0

スクリプトを実行すると、このSQLステートメントが機能しない理由を理解しようとしています。

phpMyadminで手動でクエリを実行すると、正しい結果が返されます。ただし、同じクエリを使用してスクリプトを実行すると、クエリは何も返しません。

これは私の質問です:

ところで:$heuteこれは:

$date_array = getdate();
$heute = $date_array[mday]."/".$date_array[mon]."/".$date_array[year];


$sql = "SELECT email, was, wo, entfernung FROM jobsperemail WHERE haufigkeit='1' AND WHERE bestatigt='ja' AND last_sent!='$heute'";

これは私のDBスキーマです:

私のDBテーブルスキーマ

そして、これらはテーブル値です:

値のあるテーブル

誰か助けてくれませんか?

4

2 に答える 2

3

SQLクエリに構文エラーがあります。

SELECT email, was, wo, entfernung FROM jobsperemail WHERE haufigkeit='1' AND WHERE bestatigt='ja' AND last_sent!='$heute'

WHERE次のように、2番目のキーワードを削除する必要があります。

SELECT email, was, wo, entfernung FROM jobsperemail WHERE haufigkeit='1' AND bestatigt='ja' AND last_sent!='$heute'
于 2012-11-14T19:14:02.517 に答える
0

これは、クエリにphp変数があるためです。

スクリプト内では、php変数($ heute)は解釈されますが、phpmyadminでは解釈されません。

私があなたをさらに助けることができるなら、私に知らせてください

于 2012-11-14T18:44:00.730 に答える