Сливане на няколко "UPDATE `table` SET..." заявки

Nazi_93

Registered
Здравейте,има ли някакъв начин да слея няколко заявки за ъпдейт на таблица от базата данни.В момента имам:
PHP:
-code-


$last_login_date="UPDATE `users` SET `last_login` = '$date' WHERE `username`='$user'";
			$r1=mysql_query($last_login_date) or die (mysql_error());
			$last_login_ip="UPDATE `users` SET `last_login_ip`='$ip'";
			$r2=mysql_query($last_login_ip) or die (mysql_error());
			$status_update="UPDATE `users` SET `status`='$status1' WHERE `username`='$user'";
			$r3=mysql_query($status_update) or die (mysql_errror());


-code-

И пробвах да ги направя така:

PHP:
-code-


$last_login_update="UPDATE `users` SET `last_login` = '$date' AND `last_login_ip`='$ip' AND `status`='$status1' WHERE `username`='$user'";
			$r1=mysql_query($last_login_update) or die (mysql_error());

-code-

При първия вариант си ъпдейтва полетата и всичко върви както трябва,но при втория вариант не ми се ъпдейтват полетата.Грешка ли имам или не могат да се слеят заявки от този тип.Благодаря предварително!
 
@Karcho


Той иска да слее заявки от за различни таблици... в една . .. това дето го показваш ти .. на всеки е ясно !
 
Karcho каза:
Oтделят се с запетайка. Пример:

UPDATE `users` SET username='test', realname='Yordan'

Тцтцтц как не се сетих.Благодаря много +1

edit: полетата са в 1 таблица,не в 2,но не се сетих,че се отделят със запетаи.
 
нека да внеса малко ясно

AND се използва най-често,когото имаш условие,т.е. WHERE

UPDARE users Set ime='pesho',nabor='92',godini='19' WHERE nomer='08666262' AND grad='Kaspichan' AND klas='12'

примерно :)
 

Back
Горе