ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

10.04.2009, 00:52
|
|
Познающий
Регистрация: 11.02.2009
Сообщений: 98
Провел на форуме: 1446969
Репутация:
169
|
|
Код:
INSERT INTO `users` (`bonus`) VALUES ('".$values."')
P.S. ой, мну опередили=(
|
|
|

10.04.2009, 01:29
|
|
Постоянный
Регистрация: 08.01.2006
Сообщений: 865
Провел на форуме: 3279330
Репутация:
343
|
|
не не так
щас попробую объяснить полностью
в таблице юзерс есть поле бонус , в которое нужно записать ник из своей переменной , но записать ник человку с id совпадающему со своим значением(хранится в куках)
Отлично работает в написанном сразу запросе
PHP код:
$query=("UPDATE users SET bonus='".$ss."' WHERE user_id ='".$_COOKIE['ref']."'") ;
но дело в том , что в последующих запросах естественно значение предыдущее затирается(set все таки) , а мне нужно что бы бралось значение которое уже лежит в ячейке bonus и к нему добавлялось из переменной $ss ну и сохранялось естестно
|
|
|

10.04.2009, 01:38
|
|
Участник форума
Регистрация: 06.09.2006
Сообщений: 177
Провел на форуме: 284125
Репутация:
16
|
|
Дарова , есть проблема, имеется запрос весящий 112 мегов, запускаю мускул захожу через хейди и пытаюсь сделать запрос , чеастно гворя не выходит , зависает и очень долго все это происходит, вообще так и не получилось сделать запрос ни через хейди ни через навикат, неужели нету других методов , я помню делали как то через бат файлы.
Или другой способ разделить запрос на файлы состоящие как минимум из двух мегов каждый и по одному сделать , но вручную эт ппц как долго ,есть ли способ ?? помогите пожалуйста или мне придется вручную делить файл.
|
|
|

10.04.2009, 01:45
|
|
Постоянный
Регистрация: 08.01.2006
Сообщений: 865
Провел на форуме: 3279330
Репутация:
343
|
|
mysql -u root base < ./dump.sql
|
|
|

10.04.2009, 01:48
|
|
Участник форума
Регистрация: 06.09.2006
Сообщений: 177
Провел на форуме: 284125
Репутация:
16
|
|
изхвини если буду выглядить идиотом, но все же, где это делать ? (в командной строке мускула то есть захожу в пуск выбираю мускул и MySQl command line)потом вписываю пароль? если я правильно понял то так?
mysql -u root < ./мой запрос.sql так?
Последний раз редактировалось Taylorith; 10.04.2009 в 01:51..
|
|
|

10.04.2009, 01:56
|
|
Постоянный
Регистрация: 08.01.2006
Сообщений: 865
Провел на форуме: 3279330
Репутация:
343
|
|
так , но в обычной командной строке (выполнить-cmd)
|
|
|

10.04.2009, 02:05
|
|
Участник форума
Регистрация: 06.09.2006
Сообщений: 177
Провел на форуме: 284125
Репутация:
16
|
|
не в обчной не получается , я тока что в командой строке скуля сделал
вот так Source C:/запрос.sql и получилось.
|
|
|

10.04.2009, 02:07
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
$query=("UPDATE users SET bonus=bonus+'".$ss."' WHERE user_id ='".$_COOKIE['ref']."'") ;
чото так типо
а поле bonus перед этим сделать равно 0. Если там просто пусто, то просто сделать такой запрос предварительно:
$query=("UPDATE users SET bonus=0") ;
Последний раз редактировалось Pashkela; 10.04.2009 в 02:09..
|
|
|

10.04.2009, 02:12
|
|
Постоянный
Регистрация: 08.01.2006
Сообщений: 865
Провел на форуме: 3279330
Репутация:
343
|
|
bonus+'".$ss."' думаю нельзя строка+строка
попробовал значение так 0 и остается
Последний раз редактировалось bxN5; 10.04.2009 в 02:15..
|
|
|

10.04.2009, 02:15
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
а мне нужно что бы бралось значение которое уже лежит в ячейке bonus и к нему добавлялось из переменной $ss ну и сохранялось естестно
в bonus числа???? $ss - число??? Тогда можно, 100%
скорее всего просто это условие не срабатывает:
WHERE user_id ='".$_COOKIE['ref']
врядли ты в ref хранишь id  Или оно там с пробелами, или еще чонить - в общем треба предварительная обработка всего + тщательная проверка условий + в конце запроса добавь
or die ("Фиг там" . mysql_error());
и сразу увидишь, правильные ли у тебя условия
Чтобы проверить рабочесть этого кода
$query=("UPDATE users SET bonus=bonus+'".$ss."' WHERE user_id ='".$_COOKIE['ref']."'") ;
вместо WHERE user_id ='".$_COOKIE['ref']."'"
вставь WHERE user_id =1"
т.е. просто явным образом укажи id того, кому бонус начисляешь, а дальше думай
Последний раз редактировалось Pashkela; 10.04.2009 в 02:34..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|