ホームページ  >  記事  >  バックエンド開発  >  PHP プロンプト 警告: mysql_fetch_array() はソリューションを期待し、_PHP チュートリアルを期待します

PHP プロンプト 警告: mysql_fetch_array() はソリューションを期待し、_PHP チュートリアルを期待します

WBOY
WBOYオリジナル
2016-07-13 10:11:391017ブラウズ

php プロンプト警告:mysql_fetch_array() は解決策を期待しています、

も期待しています

この記事の例では、mysql_fetch_array() が予期する php プロンプトの警告に対する解決策を説明しています。ご参考までに、それを共有したいと思います。具体的な分析は次のとおりです:

mysql データベースに接続するときに、「mysql_fetch_array() Expects...」というエラー メッセージが表示されました。私の経験によれば、これは SQL によって返されたクエリが空であり、何も判断を加えずに直接使用したためです。

これは mysql_fetch_array() 関数が原因です。私のコードは次のとおりです。


コードをコピーします コードは次のとおりです:include("conn.php"); if(!empty($_GET['id'])){
$sql="select * from news where `id`='".$_GET['id']."'"; $query=mysql_query($sql); $rs = mysql_fetch_array($query);
}

プロンプトが間違っています:
警告: mysql_fetch_array() はパラメータ 1 がリソースであることを想定しており、F:xmappmylibrarysearch_result.php の 32 行目で指定されたブール値です

後でコードをアップグレードしたところ、コードは次のようになります:
コードをコピーします


コードは次のとおりです:

if(!empty($_GET['id'])){ $sql="select * from news where `id`='".$_GET['id']."'"; $query=mysql_query($sql); if( mysql_num_rows( $query ) { $rs = mysql_fetch_array($query); }
それ以外は
{
mysql_error(); }
}

このようにして、SQL ステートメントに問題があることを示す mysql エラー メッセージが表示されます。


ヒント:
この種のエラーの理由は、文法が標準化されていないためです。これに対処したい場合は、SQL を 1 つずつ出力するか、mysql_query(sql) または die(mysql_error() で処理するしかありません。 )) エラーをより正確に特定するため。

この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

http://www.bkjia.com/PHPjc/928214.htmlwww.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/928214.html

技術記事 php プロンプトの警告: mysql_fetch_array() は解決策を期待しています、この記事では php プロンプトの警告 mysql_fetch_array() は解決策を期待しています、参考のためにみんなと共有する例について説明します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。