Hallo Allerseits,
folgendes Problem:
PHP-Code:
$nr = 10;
$nr_start = mysql_query("SELECT nr FROM `tabelle` WHERE nr=$nr");
// Ende ermitteln. Ende ist NR: 20
$nr_ende = mysql_query("SELECT nr FROM `tabelle` ORDER BY nr DESC LIMIT 1");
$nr_ab = mysql_fetch_row($nr_start);
$nr_bis = mysql_fetch_row($nr_ende);
for ($i=$nr_ab[0];$i<=$nr_bis[0]+1; $i++)
{
$ok = mysql_query("UPDATE `tabelle` SET `nr` = nr + 1 WHERE nr = $i ");
if (!$ok)
{
die('Error: '.mysql_error());
}
}
Tabelle hat in der Spalte "nr", fortlaufende Nummer 10 bis 20. Wenn ich versuche Nr 10 hinzuzufügen, dann um + 1 hoch zählen.
Aus 10-20 soll 10-21 werden bzw. 10 nach unten verschieben, daraus wird dann 11 und die Zahlen danach ebenso um +1. Es klappt aber nicht. Wo liegt das Problem? :/