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
true
http://www.bkjia.com/PHPjc/928214.html
技術記事 php プロンプトの警告: mysql_fetch_array() は解決策を期待しています、この記事では php プロンプトの警告 mysql_fetch_array() は解決策を期待しています、参考のためにみんなと共有する例について説明します...