
![]() |
Здравствуйте Гость ( Вход | Регистрация ) |
|
|
|
![]() ![]() ![]() |
![]() |
|||||||
![]() Новичок ![]() Профиль Группа: Пользователь Сообщений: 11 Пользователь №: 29449 На форуме: Карма: ![]() |
Здравствуйте. Название темы - это не просто образное выражение. Она действительно работает именно через раз. Правда я думаю что дело не в базе данных. Вот часть документа(полностью выставлять не стал, а только ту часть которая не работает):
$result2 = mysql_query ("SELECT added_dz FROM users WHERE login='$author'"); Суть кода такова: из базы выбирается переменная, увеличивается на один и закидывается обратно в базу. Для проверки я даже добавил echo , чтобы видеть как увеличивается переменная. Так вот, один раз она увеличивается, другой раз остается неизменной и даже не выводится с помощью echo. Я проверил документ, в нем нет таких же переменных и уж тем более нет никакого условия работы через раз. Но все равно каждый второй раз переменная в БД не обновляется. Что делать? Помогите! Так вообще может быть? Спустя 6 минут, 29 секунд (9.12.2011 - 16:41) Winston написал(а): Aristokrat96 Все гораздо проще чем кажется :) Можно одним запросом это сделать mysql_query("UPDATE `users` SET `added_dz` = `added_dz` + 1 WHERE `login` = '" . mysql_real_escape_string($author) . "'"); Спустя 50 минут, 26 секунд (9.12.2011 - 17:32) inpost написал(а): mysql_query("запрос") or die(mysql_error()); Спустя 13 минут, 29 секунд (9.12.2011 - 17:45) Aristokrat96 написал(а): всем спасибо, все свободны Спустя 15 минут, 16 секунд (9.12.2011 - 18:00) inpost написал(а): Aristokrat96 Тебе не кажется, что ты достаточно грубо пишешь благодарность? После таких слов никто не захочет в дальнейшем тебе помогать! Спустя 23 часа, 42 минуты, 4 секунды (10.12.2011 - 17:43) Aristokrat96 написал(а): Не думаю что здесь есть какая то грубость. Тем более что ни один совет не помог. Но все равно спасибо. Спустя 39 минут, 41 секунда (10.12.2011 - 18:22) inpost написал(а): Aristokrat96 Конечно, с Поповым отрофировал себе мозг, думать не хочешь ![]() Спустя 4 минуты, 36 секунд (10.12.2011 - 18:27) Игорь_Vasinsky написал(а): Aristokrat96
![]() Спустя 15 часов, 11 минут, 48 секунд (11.12.2011 - 09:39) Aristokrat96 написал(а):
Игорь_Vasinsky, научитесь выражать свои мысли. Ваше предложение мало того что не звучит, так еще и смысловой нагрузки не несет Спустя 15 минут, 1 секунда (11.12.2011 - 09:54) Michael написал(а): По коду проблемы не видно(хотя решение от Winston - корректней).
Ничего не выводить может когда SELECT ничего не находит. Мне кажется что то с $author. Выводи echo-м и её. Плюс смотри в логах mysql какие запросы шли. Там все и увидишь. Я обычно пишу: $query = "SELECT added_dz FROM users WHERE login='$author'"; , т.е. сам запрос просматривать, какой шел на выполнение. Спустя 16 минут, 54 секунды (11.12.2011 - 10:11) Aristokrat96 написал(а): Michael, спасибо |
||||||
![]() |
![]() ![]() ![]() |