ホームページ >バックエンド開発 >PHPチュートリアル >PHP で MYSQL 変数にエラーを報告する

PHP で MYSQL 変数にエラーを報告する

WBOY
WBOYオリジナル
2016-06-13 13:20:51934ブラウズ

PHP の MYSQL 変数にエラーを報告します
$sql = 'SET @rank =0;
' SELECT *FROM (SELECT @rank := @rank +1 AS Rank, yb2000_event_phone, yb2000_event_point FROM yb2000_event WHERE yb2000_event_riqi = ' 2012-07' GROUP BY yb2000_event_phone ORDER BY yb2000_event_point DESC )a WHERE a.yb2000_event_phone = '13333333333'';
PHPMYADMIN では正常に動作しますが、PHP でエラーが報告されます 警告: mysql_fetch_assoc(): 指定された引数は有効な My SQL結果リソースSET @rank =0 を削除します; このセクションは再び正常です - - 専門家からのアドバイスをお願いします

-----解決策----------- - -------
mysql_query は 1 つの SQL ステートメントのみを実行できます。上記の SQL ステートメントは 2 つあります。
それらを別々に実行してみてください。
------解決策-----
$sql = 'SET @rank =0 ' ;
mysql_query($sql);

$result=mysql_query(' SELECT * FROM (SELECT @rank := @rank +1 AS ランク, yb2000_event_phone, yb2000_event_point FROM yb2000_event WHERE yb2000_event_riq i = ' 2012- 07' GROUP BY yb2000_event_phone ORDER BY yb2000_event_point DESC )a WHERE a.yb2000_event_phone = '13333333333'');

mysql_query は一度に複数のステートメントを実行できません。別途実行。

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