Hallo, ich habe ein kleines Updateproblem.
Folgendes Beispiel:
$cat = 3
$catgrosser = 5
Die Variablen sind so gegeben. Nun ist ja das Problem, dass erst "... SET cat='$catgrosser' WHERE cat='$cat'" ausgeführt und dann "... SET cat='$cat' WHERE cat='$catgrosser'" - dass ganze wird überschrieben und beide erhalten die gleiche $cat! Wie kann ich das Lösen? Es geht nicht über einen Primärschlüssel, weil $cat auf mehrere Einträge zutrifft.
THX
Folgendes Beispiel:
$cat = 3
$catgrosser = 5
Die Variablen sind so gegeben. Nun ist ja das Problem, dass erst "... SET cat='$catgrosser' WHERE cat='$cat'" ausgeführt und dann "... SET cat='$cat' WHERE cat='$catgrosser'" - dass ganze wird überschrieben und beide erhalten die gleiche $cat! Wie kann ich das Lösen? Es geht nicht über einen Primärschlüssel, weil $cat auf mehrere Einträge zutrifft.
PHP-Code:
$sql="UPDATE menu_test SET cat='$catgrosser' WHERE cat='$cat'";
$result = mysql_query($sql,$db);
//++
$sql="UPDATE menu_test SET cat='$cat' WHERE cat='$catgrosser'";
$result = mysql_query($sql,$db);
Kommentar