我做了一個非常簡單的查看計數器。最終,我將轉換爲cronjob視圖計數器/更新程序,但現在我只需在每次刷新頁面時使用mysql更新查詢。我想知道是否有辦法將這兩個聲明合併爲一個,試圖減少處理。有什麼辦法可以結合這兩個查詢語句嗎?
PHP:
$query=mysql_query("SELECT * FROM questions WHERE id='$q'"); //string is escaped (not shown)
while ($row=mysql_fetch_assoc($query)){
$views=$row['views']+1;
}
mysql_query("UPDATE questions SET views='$views' WHERE id='$q'");
而且,這將是非常有益的,如果你發現任何你能指出潛在的安全問題。感謝
什麼是「意見+ 1」中的「意見」。這個價值從何而來?我不需要查詢來獲取這個值 – kirby 2012-01-29 04:09:22
這是在數據庫中執行的,所以說「views」的值應該成爲之前的「views」值的總和,而「1. views」是之前的值在數據庫中。 – 2012-01-29 04:12:13
這只是列值。將它與php中的變量(或任何其他語言)進行比較 – giorgio 2012-01-29 04:12:30