PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PHP + SQL: Update in einer for-schleife


jmmv
08.05.2008, 12:23:49
Hallo zusammen...

hab jetzt überall mit google/yahoo gesucht.. leider werde ich nicht weiter schlau was hier vorgeht..

also habe ein Array $array, dieses wird in der for-schleife gut ausgegeben (kommentiertes echo $array[$i];), bis hier alles ok.
Alles andere scheint auch zu funktionieren, nur das problem ist das es nur (!!) das letzte array element wirklich ausgeführt wird...

hat da jemand eine ahnung wieso nicht alle mysql_query($sql1) asgeführt werden ?

bedanke mich schon jetzt für eure tipps :)

for($i=0;$i<sizeof($array);$i++){
//echo $array[$i] . " -> ";

$sql1 = "UPDATE jos_users
SET mailing_repi = '0', mailing_praktika = '0'
WHERE email = '$array[$i]'";
$result = mysql_query($sql1);

//echo "done.<br><br>";
}

cortex
09.05.2008, 09:13:12
mir sticht sofort deine WHERE-klausel ins auge - schreib das mal besser so:


WHERE email = '{$array[ '$i' ]}'


cx

Indyk
09.05.2008, 10:12:41
alternativ:

$sql1 = "UPDATE jos_users
SET mailing_repi = '0', mailing_praktika = '0'
WHERE email = '".$array[$i]."'";