Es besteht nun noch ein weiteres Problem. Es soll von 1002 auf 1003 hochgezählt werden und anschließend auch 1003 ausgegeben werden. Folgender Code steht:
PHP-Code:
## Letzte Bestellnummer aus Datenbank suchen
$sqlabfrage = 'SELECT shopnr FROM shop ORDER BY sid DESC LIMIT 1 ';
$abfrage = mysqli_query($verbinden,$sqlabfrage);
$wert = mysqli_fetch_assoc($abfrage);
echo $wert["shopnr"]; ## Nur zum überprüfen, hier steht die Zahl 1002
## Bestellnummer um 1 erhöhen
$shopup = $wert["shopnr"] + 1;
echo $shopup; ## hier wird 1003 ausgegeben
## Ausgabe der Bestellnummer
$sql = 'INSERT INTO shop (shopnr) VALUES ('$shopup')';
$schreiben = mysqli_query($verbinden,$sql);
$sqlabfrage = 'SELECT shopnr FROM shop ORDER BY sid DESC LIMIT 1';
$abfrage = mysqli_query($verbinden,$sqlabfrage);
## Erhöhten Wert abfragen
while ($row = mysqli_fetch_assoc($abfrage)) {
echo $row["shopnr"]; ## hier steht dann wieder 1002
}
Ich vermute es liegt an dem Array $wert["shopnr"] ? Allerdings scheint er $shopup doch als ganz normale Variable zu nehmen, wieso fügt er die nicht auch einfach in die Datenbank ein?