Chris Depré
B1G-Software-Kunde
Ich habe eine DB-Abfrage, welche die höchste ID aus einer auto_increment und UNSIGNED ZEROFILL ermitteln soll. Funktioniert problemfrei, allerdings liefert die Abfrage die höchste ID ohne führende Nullen zurück:
Betroffene MySQL-Spalte:
Feld Typ Attribute Null Standard
id int(5) UNSIGNED ZEROFILL Nein auto_increment
Derzeit angewandte PHP-Abfrage:
Code:
function getMaxID()
{
$row=mysql_fetch_array(mysql_query("SELECT MAX(ID) FROM " . PRE . "accounts"));
return $row[0]+1;
}
Format der betroffenen MySQL-Zelle mit dem höchsten Wert:
'00005'
Resultat:
'5'
Betroffene MySQL-Spalte:
Feld Typ Attribute Null Standard
id int(5) UNSIGNED ZEROFILL Nein auto_increment
Derzeit angewandte PHP-Abfrage:
Code:
function getMaxID()
{
$row=mysql_fetch_array(mysql_query("SELECT MAX(ID) FROM " . PRE . "accounts"));
return $row[0]+1;
}
Format der betroffenen MySQL-Zelle mit dem höchsten Wert:
'00005'
Resultat:
'5'