Я хочу добавить 1 к значению предыдущей строки для hit_count
, но я боюсь, что это небезопасно, если несколько запросов запускаются быстро (т.е. страница загружается несколько раз в секунду – это для сети -app, который я делаю, поэтому я хочу убедиться, что любое количество загрузок страниц хорошо поддерживается).
Вот что я имел в виду:
$result = mysql_query("SELECT * FROM rotation"); $fetch = mysql_fetch_assoc($result); $update_hit = $fetch['hit_counter']+1; $query = "INSERT INTO rotation (hit_counter, rotation_name) VALUES ('$update_hit', '$rotation_name')"; $result = mysql_query($query);
Я думал о том, чтобы установить столбец hit_counter
в UNIQUE KEY
, но я не знаю, что еще я сделаю после этого.
Я бы использовал AUTO_INCREMENT
но проблема в том, что мне нужно фактическое значение hit_counter
в остальной части скрипта.
Любые идеи, комментарии, советы будут очень признательны!
Изменить: я использовал hit_count
и hit_counter
, был опечаткой. Обновлено, чтобы избежать путаницы.