Народ - мускуль помогите.

12
Pike
На сайте с 13.07.2004
Offline
79
#11

Ну вот и ладушки. mysql_query() берет только один запрос. Делите.

P.S. Прошу заметить, что во втором варианте ошибка ясна из ответа mysql. Она похожа на первую, но другая :)

free hosting (http://rahost.com)
G_Smoff
На сайте с 06.04.2006
Offline
115
#12

UPDATE table1 SET `cls_1`=0.00,`cls_2`=0.00 WHERE id=1 ;

UPDATE table1 SET `cls_1`=0.00,`cls_2`=60.00 WHERE id=2 ;

У меня такое сработало

Signature
malls
На сайте с 08.08.2005
Offline
255
#13
Pike:
Ну вот и ладушки. mysql_query() берет только один запрос. Делите.

ИМХО должно быть что-то не так.... Просто мозги кипят и плохо думают...

G_Smoff:
UPDATE table1 SET `cls_1`=0.00,`cls_2`=0.00 WHERE id=1 ;
UPDATE table1 SET `cls_1`=0.00,`cls_2`=60.00 WHERE id=2 ;

У меня такое сработало

Издеваетесь да? :)

Pike
На сайте с 13.07.2004
Offline
79
#14
malls:
ИМХО должно быть что-то не так.... Просто мозги кипят и плохо думают...

Я не понял - вы меня поняли или нет? Запросы к mysql из php надо слать ПО ОДНОМУ, а не кучей как в postgresql.

malls
На сайте с 08.08.2005
Offline
255
#15
Pike:
Я не понял - вы меня поняли или нет? Запросы к mysql из php надо слать ПО ОДНОМУ, а не кучей как в postgresql.

БЛ........

Я думаю где я туплю...

Все - спать - однозначно спать...

спасибо...

D
На сайте с 29.01.2009
Offline
42
#16

Объединять запросы через точку с запятой можно в mysqli.

Если одно значение нужно обновить в нескольких записях, то можно еще так:

UPDATE `TABLE` SET `cls`=0 WHERE key IN (1,2,3,4,5)

ЗЫ: Даже так работает: db($query[0].";");

Точку с запятой не надо в конце запроса ставить.

сегодня стал еще беднее
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий