1
我是SQL新手。我一直在探索,以瞭解爲什麼這不起作用,但我找不到解決方案。當前SELECT的SQL更新
想法:我想選擇一個隨機行,它有'seen = 0'
, 顯示它並將其更新爲'seen = 1'
,以便它不再顯示。
下面的代碼:
$query = 'SELECT * FROM website WHERE seen in (0) ORDER BY RAND() LIMIT 1';
$result = mysql_query($query);
while ($plop = mysql_fetch_array($result))
{
$website_url = $plop['url'];
};
mysql_query('UPDATE website SET seen = 1 WHERE url = $website_url');
的SELECT顯示正確,但看到停留在0
感謝您的幫助!
編輯:更改從單引號到雙引號...謝謝!
mysql_query("UPDATE website SET seen = 1 WHERE url = '$website_url'");
probly需要引用$ website_url。無論如何,打印/回顯更新查詢和調試.. – amdixon