ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #561  
Старый 10.04.2009, 02:12
Аватар для bxN5
bxN5
Постоянный
Регистрация: 08.01.2006
Сообщений: 865
Провел на форуме:
3279330

Репутация: 343


Отправить сообщение для bxN5 с помощью ICQ
По умолчанию

bonus+'".$ss."' думаю нельзя строка+строка


попробовал значение так 0 и остается

Последний раз редактировалось bxN5; 10.04.2009 в 02:15..
 
Ответить с цитированием

  #562  
Старый 10.04.2009, 02:15
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

Цитата:
а мне нужно что бы бралось значение которое уже лежит в ячейке 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..
 
Ответить с цитированием

  #563  
Старый 10.04.2009, 03:24
Аватар для bxN5
bxN5
Постоянный
Регистрация: 08.01.2006
Сообщений: 865
Провел на форуме:
3279330

Репутация: 343


Отправить сообщение для bxN5 с помощью ICQ
По умолчанию

работает запрос
в том то и дело что в bonus и в $ss текст
 
Ответить с цитированием

  #564  
Старый 10.04.2009, 03:40
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

Ничего не понял - бонус в виде текста?

Ну фиг с ним, текст, так текст. Тогда сначала считывать значение из поля bonus, присвоить это значение какой-то переменной, например $a, а потом так:

$a = $a.$ss;

а потом уже апдейт
 
Ответить с цитированием

  #565  
Старый 10.04.2009, 03:54
Аватар для bxN5
bxN5
Постоянный
Регистрация: 08.01.2006
Сообщений: 865
Провел на форуме:
3279330

Репутация: 343


Отправить сообщение для bxN5 с помощью ICQ
По умолчанию

вот , точно , спс
 
Ответить с цитированием

  #566  
Старый 10.04.2009, 08:47
Аватар для VDShark
VDShark
Участник форума
Регистрация: 01.02.2007
Сообщений: 286
Провел на форуме:
804931

Репутация: 526
По умолчанию

а CONCAT нынче отменили?
 
Ответить с цитированием

  #567  
Старый 10.04.2009, 12:57
Аватар для bxN5
bxN5
Постоянный
Регистрация: 08.01.2006
Сообщений: 865
Провел на форуме:
3279330

Репутация: 343


Отправить сообщение для bxN5 с помощью ICQ
По умолчанию

You can use the concatenation operator which is the '.' (dot).
 
Ответить с цитированием

  #568  
Старый 11.04.2009, 02:05
Аватар для Велемир
Велемир
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме:
1469161

Репутация: 142


Отправить сообщение для Велемир с помощью ICQ
По умолчанию

Проблема: Не могу зайти в БД с помощью mysql.exe
Ошибка: ERROR 1045 (28000): Access denied for user 'mango@'localhost' (using password:
YES)

У юзера mango есть все права.В чём проблема моя не знать.

mysql -h localhost -u mango -p frukt

Вроде всё по правилам...
 
Ответить с цитированием

  #569  
Старый 14.04.2009, 16:10
Аватар для Architek86
Architek86
Познающий
Регистрация: 20.02.2008
Сообщений: 82
Провел на форуме:
107625

Репутация: 2
По умолчанию

Народ, а есть ли в MySQL условие, что-то наподобие "select * from mytabl where id=2 and if kuku=3 then kaka=5 else kakashka=5", т.е. мне нужно в зависимости от того, какое значение имеет определённая ячейка в проверяемой строке, менять для неё условие... Кто знает, дайте пример.
 
Ответить с цитированием

  #570  
Старый 14.04.2009, 19:28
Аватар для SQLHACK
SQLHACK
Голос разума
Регистрация: 27.09.2006
Сообщений: 529
Провел на форуме:
1607210

Репутация: 1617


Отправить сообщение для SQLHACK с помощью ICQ
По умолчанию

Цитата:
Сообщение от Architek86  
Народ, а есть ли в MySQL условие, что-то наподобие "select * from mytabl where id=2 and if kuku=3 then kaka=5 else kakashka=5", т.е. мне нужно в зависимости от того, какое значение имеет определённая ячейка в проверяемой строке, менять для неё условие... Кто знает, дайте пример.
Вообще есть , но ты как то пояснил не верно.
Пример.
SELECT if((1<2),a,b) from table where x=1
тут выборка будет по a, где x равен 1
SELECT if((1>2),a,b) from table where x=1
тут выборка будет по b, где x равен 1

короче в скобках какое то условие, причем можно юзать и подзапросы, после запятой если условие true , ещё после зяпятой если условие false.

ещё пример

SELECT if((1<2),id,(Select B from Table_B Limit 1) from Table_Y where x=1 and O=if((select Z from Table_Z Limit 1)<5,1,100)
__________________
Бойтесь своих желаний. Они могут исполниться....

...О-о-о-о, ушами не услышать, глазами не понять!
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сетевой этикет (Перед тем, как задать вопрос хакеру) satana-fu Статьи 7 21.10.2009 07:40
Ответы на часто задаваемые вопросы + линки на статьи по SQL/XSS/PHP-инклуд Jokester Уязвимости 2 28.06.2009 00:19
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ