Hallo,
Seit dem ich in meiner datenbank den feldtyp von TEXT auf INT umgestellt habe funktioniert folgende funktion nur noch fehlerhaft:
function xxx($vari)
{
-> include datenbankconnection <-
$qry = "SELECT abc FROM $table WHERE abc='$vari' ORDER BY LPAD(abc, 10, 0) DESC LIMIT 1 ";
$result = mysql_query($qry);
if (mysql_num_rows($result)) $abc = mysql_result($result, 0, 0)+1;
else $abc = 1;
return $abc;
}
ich suche also die nächsthöhere id aus dem feld was jetzt ja auf INT steht, als es auf TEXT stand lief alles noch prima, aber wieso findet er dann plötzlich als höchste id nur noch die id die als letztes hinzugefügt wurde als alles noch auf TEXT stand?
bitte helft mir. und n neuen code brauch ich jetzt ja wohl auch ;-) weil zurück auf TEXT will ich auch nicht umstellen, weil ich dann mit BETWEEN nicht korrekt suchen kann.
DANKE
sergio