Я хочу добавить 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 , был опечаткой. Обновлено, чтобы избежать путаницы.