ホームページ >バックエンド開発 >PHPチュートリアル >非常に奇妙な関連質問: 同じ SQL ステートメントのレコードは MySQL では見つかりますが、PHP では見つかりません。

非常に奇妙な関連質問: 同じ SQL ステートメントのレコードは MySQL では見つかりますが、PHP では見つかりません。

WBOY
WBOYオリジナル
2016-06-13 11:56:531021ブラウズ

非常に奇妙な問題: 同じ SQL ステートメントが mysql では見つかりますが、php では見つかりません
詳細は次のとおりです:
mysql のデータ テーブル構造:


SQL ステートメント:
SELECT ID FROM tradeDetails WHERE userName = '李思' AND GoodsID ='1'

php コード:

<?php<br />mysql_connect("localhost","root","root");<br />mysql_query("set names utf-8");<br />mysql_select_db("test");<br /><br />// 为方便说明问题,我把条件参数设为常量<br />$querySql="SELECT ID FROM tradeDetails WHERE userName = '李四' AND goodsID ='1'"; <br /><br />$rs=mysql_query($querySql);<br />$totalRows_myrs=mysql_num_rows($rs); <br />echo $totalRows_myrs;<br />?>


Me SQL ステートメントがmysqlで実行するとレコードが1件見つかるのですが、phpページを実行するとレコードが見つかりません。解決する。
------解決策---------
mysql_query("名前を設定 utf8");
------解決策------------
phpファイル自体 utf8エンコードの場合。
------解決策---------
php ファイル自体も utf である必要があります-8エンコーディング

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。