Einzelnen Beitrag anzeigen
  #1  
Alt 27.02.2018, 00:16:58
roki100 roki100 ist offline
Anfänger
 
Registriert seit: Feb 2018
Alter: 49
Beiträge: 2
Denkfehler mysql_query (UPDATE) in for schleife

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? :/
Mit Zitat antworten