我想了解爲什麼這個SQL語句不工作,一旦我運行腳本。phpMyAdmin和PHP腳本之間的不同的SQL行爲
如果我在phpMyadmin中手動查詢,它會返回正確的結果;但一旦腳本以相同的查詢運行,查詢就不會返回任何內容。
這是我的查詢:
BTW:$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模式:
而且這些表中的值:
有人可以幫我嗎?
在查詢中有兩個'WHERE'關鍵字。刪除第二個。 –
不要將日期存儲爲'VARCHAR',將它們存儲爲'DATE's。它幾乎可以通過各種可能的方式提高效率。排序,字段大小,可讀性,可移植性,您可以使用本機日期函數而無需im /顯式轉換等。 – Sammitch
@MikeChristensen非常感謝。請寫下你的句子作爲答案,我會檢查最好的。 :) – doniyor