localhost (01.12.2011/06:35)
Такой вопрос.
Как сделать чтоб при записи в базу,данные в таблице складывались или вычитались?
Например в таблице test есть поле bal
вот код обновления данных в таблице
mysql_query("UPDATE `test` SET `id_user` = '" . $user_id . "', `bal` = 'bal + " . $bal . "'");
тщчнее наверное так
mysql_query("UPDATE `test` SET `bal` = 'bal + " . $bal . "' WHERE `id_user` = '" . $user_id . "'");
И еще вопрос, опять же про эту же таблицу.
Так как в данной таблице нету поля с автоинскриментом то следовательно нет приоритетного поля.
Как его сделать чтоб базе было легче искать? Например при записях в 100 000 полей.
Koenig (01.12.2011/06:45)
тщчнее наверное так
mysql_query("UPDATE `test` SET `bal` = 'bal + " . $bal . "' WHERE `id_user` = '" . $user_id . "'");
Нифига не пиешт, записывает ноль вместо сложения
localhost (01.12.2011/06:47)
А в чем различие то?
запрос для конкретного юзера, ты же кому то обновляешь баланс
$plus=1;
$balans = mysql_fetch_row(mysql_query("SELECT `bal` FROM `test` WHERE `id_user`='" . $user_id . "'"));
$bal = $balans[0];
mysql_query("UPDATE `test` SET `bal` = '" . ($bal+$plus) . "' WHERE `id_user` = '" . $user_id . "'");
так попробуй
Koenig (01.12.2011/07:47)
запрос для конкретного юзера, ты же кому то обновляешь баланс
$plus=1;
$balans = mysql_fetch_row(mysql_query("SELECT `bal` FROM `test` WHERE `id_user`='" . $user_id . "'"));
$bal = $balans
Все я справился.
Да и зачем лишний раз нагружать базу делая запрос на состояние?
Выручил этот код.
mysql_query("UPDATE `test` SET `bal` = (`bal`+" . $rbal . ") WHERE `id_user` = '" . $user_id . "'");
Хочу вывести кое какие данные в майнменю из анкеты, но ниче не получается, как сказать скрипту что надо вывести мой (например) аватар? Какой запрос?
Скажите, какой код нужно написать в индекс.пхп чтоб при заходе на сайт сразу переводило на другой?