ホームページ >バックエンド開発 >PHPチュートリアル >これは非常に弱いので、SQL ステートメントは phpmyadmin と mysql コンソールで実行できますが、PHP で実行するとエラーが報告されます。
それは非常に弱いです: SQL ステートメント、phpmyadmin はそれを実行でき、mysql コンソールも実行できますが、php の実行ではエラーが報告されます
PHP の実行ではそのような列は存在しないと言われます
PhpMyadmin は
経由で実行されます
mysql 実行パス
SELECT userinfo.*,ofUser.email,ofUser.creationDate,ofUser.modificationDate FROM userinfo inner JOIN ofUser ON (userinfo.username=ofUser.username) WHERE 1 and ( ofUser.creationDate > 1326816000000 and ofUser.creationDate
2 つのテーブルからの結合クエリ、userinfo ofUser と username は、2 つのテーブル間のリンクおよびインライン条件として使用されます。
PHP が「where 句に不明な列 'ofUser.creationDate'」というエラーを報告するのは非常に奇妙です。
CreationDate は varchar(15) で、001356757981309 (ミリ秒レベル)
に似た UNIX 時刻文字列を格納します。
ただし、PhpMyadmin と mysql の結果は正しいため、一重引用符なしで直接比較できます