好吧,我有一個問題得到一段代碼的工作,我想從一個DB使用MySQL INTERVAL抓取行,我的腳本運行後使用NOW()正在更新行添加到「TIME_STAMP_FIELD」。MySQL INTERVAL問題
mysqli_query($con,"SELECT * FROM My_table WHERE TIME_STAMP_FIELD > UNIX_TIMESTAMP(NOW() - INTERVAL 1 DAY)");
while($row = mysqli_fetch_array($result))
{ /*...*/ }
但問題我嘗試了幾種方法來得到這個,但我不斷收到。這樣的警告:
mysqli_fetch_array()預計參數1被mysqli_result,空鑑於...
和東西它列出了我的腳本和錯誤的線路名稱。
即使我知道時間戳已經超過了DB中的一天,現在仍在繼續,現在有誰知道我爲什麼會得到NULL結果?
從代碼片段看來,您並不是將結果存儲在變量'$ result'中,而是試圖訪問它,這就是爲什麼你會得到空值。 – heretolearn