PHP MySQL UPdate Problem
Peter
- php
Hallo,
ich will 2 Einträge in der Tabelle updaten aber nichts passiert?
Wenn ich die Werte in einer Variable schreibe und mit echo Aufrufe sind beide Daten vorhanden die auch richtig angezeigt werden.
Was ist an dem Code falsch?
$dbh = getConn();
$wert = mysql_query("select sort from menu where sort='$M_Sort' ");
$ergebnis = mysql_result($wert, menu.mid);
//echo "sort: " .$ergebnis;
$sort_up = $ergebnis -1;
echo "<br>sortup: " .$sort_up;
$dbh = getConn();
$wert2 = mysql_query("select mid from menu where sort='$sort_up' ");
$mid_up = mysql_result($wert2, menu.mid);
echo "<br>mid: " .$mid_up;
mysql_close($dbh);
$dbh = getConn();
mysql_query("UPDATE menu SET sort=$sort_up WHERE mid='$mid_up'");
//mysql_query("UPDATE menu SET sort='$M_Sort' WHERE mid='$M_ID'");
mysql_close($dbh);
hi,
ich will 2 Einträge in der Tabelle updaten aber nichts passiert?
hänge an mysql_query() ein
or die(mysql_error());
an, um genauere fehlermeldungen zu erhalten.
btw: jedes mal eine connection zur DB aufbauen und wieder schliessen für jede einzelne query ist unsinn. öffne sie am anfang des scriptes, mache deine abfragen, und schliesse sie am ende.
gruss,
wahsaga
hi,
ich will 2 Einträge in der Tabelle updaten aber nichts passiert?
hänge an mysql_query() ein
or die(mysql_error());
an, um genauere fehlermeldungen zu erhalten.btw: jedes mal eine connection zur DB aufbauen und wieder schliessen für jede einzelne query ist unsinn. öffne sie am anfang des scriptes, mache deine abfragen, und schliesse sie am ende.
gruss,
wahsaga
ich habe auf einem php portal gelesen das es nicht anders geht.
aber nun funzt es :-)
Das Problem war ich habe die selbe Varibale mit den selben Wert wieder überschrieben.
Fehler gab es ja nicht