Intereting Posts
PHP / JAVASCRIPT / Mysql: предотвращение инъекций javascript API данных YouTube не смог открыть поток: запрос HTTP не удался! HTTP / 1.0 403 Запрещено Yii2 отображает данные, используемые для каждого цикла Как подсчитывать строки по дате с использованием MySQL и PHP Сложный запрос выбора для простой записи ввода / вывода Можно ли безопасно использовать str_replace в кодированной кодировке UTF-8, если в качестве аргументов заданы только строки с кодировкой UTF-8? Значения $ _SESSION не удерживаются! Разделить на разные разделители, сохраняя разделитель? WordPress Drag and Drop Widgets Проверить хэш, сгенерированный с помощью php crypt () в NodeJS? Внутренний запрос MYSQL не работает .htaccess URL-адрес: проблема с перезаписыванием: наличие ошибок, когда файлы и имена папок одинаковы Добавить дни до текущей даты из MySQL с PHP jsonb-экзистенциальные операторы с параметризованными запросами Шаблон класса в PHP, как в C ++

как выбрать mysql-запрос с иностранным языком?

Позвольте мне показать вам простым способом

SELECT * FROM dictionary WHERE malayalam = 'ആകാശം' 

этот запрос работает нормально на phpmysql, в то же время он не обнаруживает raw во время запроса на .php-странице

Я просто строил английский язык для малаялам и малаялам в английском словаре

веб-сайт http://www.chatfitness.com/

получая malayalam слово из mysql, работающего отлично на основе английского слова.

к сожалению, получение английского слова не работает должным образом 🙁

Я использую тот же запрос для обеих функций здесь, это поиск кода с английским словом

 if(isset($_GET['en'])) { $english = $_GET['en']; mysql_query ("set character_set_results='utf8'"); $result=mysql_query("SELECT * FROM en_table WHERE word = '$english' LIMIT 1"); $numrows=mysql_num_rows($result); if($numrows!=0){ $row = mysql_fetch_array($result); $english_id = $row['en_id']; //select malayalam id which are matching with english id $en_query = mysql_query("SELECT * FROM dictionary WHERE english = '$english_id'"); //$en_rows = mysql_fetch_array($en_query); while($en_rows = mysql_fetch_array($en_query)){ $en_malayalam = $en_rows['malayalam']; mysql_query ("set character_set_results='utf8'"); $ml_query=mysql_query("SELECT * FROM ml_table WHERE ml_id = '$en_malayalam'"); while($ml_rows = mysql_fetch_array($ml_query)){ echo $ml_rows['word']; echo "<br />"; } } }else{ echo "<p>നിങ്ങള്‍ അന്വേഷിക്കുന്ന " . $english . " എന്ന പദത്തിന്റെ അര്‍ഥം കണ്ടെത്താനായില്ല.</p> <p>സാധ്യമെങ്കില്‍, ദയവായി നിഘണ്ടുവില്‍ ചേര്‍ക്കുക.</p>"; } 

так же, как я использую поиск с помощью Malayalam

 }elseif(isset($_GET['ml'])){ $malayalam = $_GET['ml']; mysql_query ("set character_set_results='utf8'"); $results=mysql_query("SELECT * FROM ml_table WHERE 'word'= '$malayalam' LIMIT 1"); $numrow=mysql_num_rows($results); echo $numrow ; //here is the problem $numrow always zero :( if($numrow!=0){ $row = mysql_fetch_array($results); $malayalam_id = $row['ml_id']; //echo $malayalam_id ; //select malayalam id which are matching with english id $ml_query = mysql_query("SELECT * FROM dictionary WHERE malayalam = '$malayalam_id'"); //$en_rows = mysql_fetch_array($en_query); while($ml_rows = mysql_fetch_array($ml_query)){ $ml_english = $ml_rows['malayalam']; $ml_query=mysql_query("SELECT * FROM en_table WHERE en_id = '$ml_english'"); while($ml_rows = mysql_fetch_array($ml_query)){ //echo $ml_rows['word']; echo "<br />"; } } }else{ echo "We do not have meaning of $malayalam at the moment. <br /> Could you add your word pls"; } }else{ die("please select search value"); } 

что я ищу из mysql $ numrow = mysql_num_rows ($ results); numrows всегда ноль 🙁 не могли бы вы помочь мне, пожалуйста, за эту проблему

Я застрял здесь 🙁 спасибо заранее

Вы должны попробовать один из них:

1.) с использованием mysql_set_charset('utf8', $dbconn); вместо mysql_query (), как показано на http://php.net/manual/en/function.mysql-set-charset.php

2.) использовать query("set names utf8"); как предложено в SET NAMES utf8 в MySQL?