Hallo,
ich möchte aus meiner DB alle User auswählen können deren Postleitzahl z.B. mit 9 beginnt. Das versuche ich nun seit ein paar Stunden mit "substring" und schaff es nicht. Hier erst mal der Code:
Das Problem ist folgendes:
Wenn ich
schreibe wird nichts gefunden, bei
schon.
Dieses DB-Feld hat varchar(5) also kann ja eigentlich kein Leerzeiche ausgeliefert werden wenn das Feld mit 5 Zahlen beschrieben ist.
Bitte helft mir,
THX
Croti
ich möchte aus meiner DB alle User auswählen können deren Postleitzahl z.B. mit 9 beginnt. Das versuche ich nun seit ein paar Stunden mit "substring" und schaff es nicht. Hier erst mal der Code:
$sql1.="SELECT * FROM user WHERE U_Status = '1'";
if($_POST[land] != "Alle") {
$sql1.=" AND U_Land='$_POST[land]'";
}
if($_POST[plz] != "Alle") {
$sql1.=" AND SUBSTRING(U_PLZ,0,1)='9'";
}
$sql1.=";";
$res1=mysql_query($sql1) OR die(mysql_error());
$i="0";
while($row=mysql_fetch_array($res1)) {
$i++;
}
if($_POST[land] != "Alle") {
$sql1.=" AND U_Land='$_POST[land]'";
}
if($_POST[plz] != "Alle") {
$sql1.=" AND SUBSTRING(U_PLZ,0,1)='9'";
}
$sql1.=";";
$res1=mysql_query($sql1) OR die(mysql_error());
$i="0";
while($row=mysql_fetch_array($res1)) {
$i++;
}
Wenn ich
SUBSTRING(U_PLZ,0,1)='9'
SUBSTRING(U_PLZ,0,1) < '9'
Dieses DB-Feld hat varchar(5) also kann ja eigentlich kein Leerzeiche ausgeliefert werden wenn das Feld mit 5 Zahlen beschrieben ist.
Bitte helft mir,
THX
Croti
Kommentar