我有一個表中的計數字段,我需要增加,這就是我所擁有的。遞增mysql計數字段
$click_tracker_row = mysql_fetch_array($result);
$current_count = $click_tracker_row['count'];
$new_count = $current_count + 1;
$query_wiki ="UPDATE click_tracker SET count = '{$new_count}' WHERE click_tracker_id = '{$click_tracker_row['click_tracker_id']}' LIMIT 1";
$result = mysql_query($query) ;
但它永遠不會改變....是有這樣做的更好的方式和這是爲什麼不工作 數爲整型字段
鑑於數據來自可信來源(MySQL數據庫),我不認爲在這種情況下您需要轉義數據。但是問題在於,當單個查詢就足夠了時,他會查詢數據庫兩次,如果他已經有了id(他必須),那麼我會同意的變量需要被轉義。 – 2010-09-08 14:42:46
我加了這個提示,因爲我們無法確定這是來自可靠的來源。我通常的做法是確保它非常安全。 SQL注入並不好玩。我會推薦使用類似PDO而不是PHP的'mysql_ *'函數。 – jwueller 2010-09-08 14:47:43
不僅是錯字,而且是什麼時候'mysql_fetch_array'關聯取回? – RobertPitt 2010-09-08 14:57:16