ホームページ >バックエンド開発 >PHPチュートリアル >TP フレームワークのこの文のどこが間違っていますか?
リーリー
どこに書いてあるか間違っていますか?次のエラー メッセージが表示されます: 1064: SQL 構文にエラーがあります。MySQL サーバーのバージョンに対応するマニュアルを確認して、行 1 の ')' 付近で使用する正しい構文を確認してください [SQL ステートメント]: SELECT * FROM qq
WHERE (みたいな名前)
Baidu の「Admin%」などのユーザー名の例に従って、次のように記述した場合
$info=M("qq")->where(name like '$name%')->select();
同様のことが当てはまります。エラーが報告されます: 構文エラー、予期しない 'like' (T_STRING)
どこに書いてあるか間違っていますか?次のエラー メッセージが表示されます: 1064: SQL 構文にエラーがあります。MySQL サーバーのバージョンに対応するマニュアルを確認して、行 1 の ')' 付近で使用する正しい構文を確認してください [SQL ステートメント]: SELECT * FROM qq
WHERE (みたいな名前)
Baidu の「Admin%」のようなユーザー名例を次のように書くと
$info=M("qq")->where(name like '$name%')->select();
同じは true エラーが報告されます: 構文エラー、予期しない 'like' (T_STRING)
リーリー
時間があれば、where メソッドのソース コードを確認したり、PDO パラメーター バインディングを確認したりすると、非常に役立ちます
リーリー
TP ドキュメントを参照: http://www.kancloud.cn/manual/thinkphp/1768
いいえ、ありがとう。