ホームページ >バックエンド開発 >PHPチュートリアル >SQL报错,SQL 構文にエラーがあります。対応するマニュアルを確認してください

SQL报错,SQL 構文にエラーがあります。対応するマニュアルを確認してください

WBOY
WBOYオリジナル
2016-06-23 13:49:424093ブラウズ

SQL がエラーを報告しました。
SQL 構文にエラーがあります。MySQL サーバーのバージョンに対応するマニュアルを確認して、行 1 の「)」付近で使用する正しい構文を確認してください---リソース ID #9---- mac が () のメッセージログから imei を選択します
PHP コード:

$mac.="'".$value."',";$listimei = $db->query("SELECT imei from messagelog where mac in ($mac) ")->fetchList();

問題がどこにあるのかわかりません、助けてください


ディスカッションに返信 (解決策)

$listimei = $db->query("SELECT imei from messagelog where mac in ('$value') ")->fetchList();
を試してください

あなたの $macは空です
実際に実行されるのは SELECT imei from messagelog where mac in () です
これは間違った方向に進みます:
SQL 構文にエラーがあります。正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。 ')' の近くを使用します

$mac の最後に余分なカンマがあります

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