Intereting Posts
Parse Apache регистрируется в PHP с помощью preg_match Обработка сеанса с нуля 500 с помощью CodeIgniter Библиотека аннотаций PHP В PHP 5.3.0, что такое функция «использовать» идентификатор? Как запустить PHP-код в Java-приложении? перемещение через элементы HTML DOM в jQuery Отправлять данные от контроллера, чтобы всплывать модально, используя bootstrap codeigniter Принять для новой строки, но фильтровать html-теги в php Соединение с WebSocket с «ws: //mydomain.com: 8084 /? Peer_id = 123» не выполнено: ошибка при установлении соединения: net :: ERR_CONNECTION_TIMED_OUT Как запустить cURL один раз, проверить доступность домена в цикле? Помогите исправить код пожалуйста php-ga: Как определить органический трафик? Как безопасно и динамически создавать экземпляр существующего класса PHP? Язык хинди не отображается правильно на tcpdf Почему это совместное использование файлов cookie и сеансов работает? Смущенный

как выбрать 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?