我試圖用簡單的計數器在網站上實現「最流行的搜索」功能。這個想法是,第一次搜索時,查詢存儲在一個特殊的表格中。之後,每次進行相同的搜索時,計數值會加1。我認爲我完全按照我應該做的,但代碼似乎不工作。表中的count
值保持在NULL
。這是我的代碼。 「搜索」是我存儲搜索的表格。任何指針非常感謝!mysql中的計數器不起作用
$search_result = mysql_query("SELECT * FROM searchny WHERE sok='$sokt'");
if(mysql_num_rows($search_result) == 0) {
$sql = "INSERT INTO searchny (sok, dt) VALUES ('" . $sokt . "', NOW());";
mysql_query($sql);
}
else {
mysql_query("UPDATE searchny SET count = count+1 WHERE sok='$sokt'");
}
您應該像更新一樣對待$ sokt變量,如在插入。什麼是錯誤? – 2012-01-18 15:27:58
歡迎來到StackOverFlow!請給我們更正確的問題。有錯誤,請。 – pltvs 2012-01-18 15:29:18