Meerdere waardes voor WHERE
Roy
06/11/2006 12:22:00Code (php)
1
2
3
2
3
<?
$sql = "UPDATE films SET gepost = 1, plaatsingsdatum = NOW() WHERE naam = 'Test' AND (gepost = '0') OR (gepost IS NULL) LIMIT 1";
?>
$sql = "UPDATE films SET gepost = 1, plaatsingsdatum = NOW() WHERE naam = 'Test' AND (gepost = '0') OR (gepost IS NULL) LIMIT 1";
?>
Dit heb ik in een cron job gezet, maar nu wil ik meerdere filmnamen toevoegen. Nu moet er dan van elke film die ik bij WHERE zet, ook maar ééntje geupdate worden... dus niet in totaal vd fiilms maar 1
PHP hulp
18/11/2024 20:32:55PHP Newbie
06/11/2006 12:26:00Frank -
06/11/2006 12:31:00Gebruik IN() dat is een stuk handiger dan een hele serie OR's.
Roy
06/11/2006 13:24:00Erik Rijk
06/11/2006 13:49:00gebruik je mysql_error(); ??
zo nee, bind het aan je query vast en je kijk even of je een foutmelding krijgt :)
zo nee, bind het aan je query vast en je kijk even of je een foutmelding krijgt :)
Martijn Wieringa
06/11/2006 14:21:00Je mist wat haakjes in je WHERE statement, waardoor het niet even duidelijk is wat de query moet doen..
UPDATE films SET gepost = 1, plaatsingsdatum = NOW() WHERE naam = 'Test' AND (gepost = '0') OR (gepost IS NULL) LIMIT 1
wil je
((naam = 'Test') AND (gepost = '0')) OR (gepost IS NULL)
of
(naam = 'Test') AND ((gepost = '0') OR (gepost IS NULL))
Let op de dikgedrukte haakjes ;)
UPDATE films SET gepost = 1, plaatsingsdatum = NOW() WHERE naam = 'Test' AND (gepost = '0') OR (gepost IS NULL) LIMIT 1
wil je
((naam = 'Test') AND (gepost = '0')) OR (gepost IS NULL)
of
(naam = 'Test') AND ((gepost = '0') OR (gepost IS NULL))
Let op de dikgedrukte haakjes ;)
Gewijzigd op 01/01/1970 01:00:00 door Martijn Wieringa