Mailinglisten-Archive |
Moin,moin In einer eMail vom 16.09.00 16:42:59 (MEZ) - Mitteleurop. Sommerzeit schreibt SSD-DiWi_(at)_T-Online.de: > Hallo, > > ArtNr = 3001001 > = 3001002 > = 3001003 > ... > = 3011001 > = 3012001 > > $TypNr = 300; 301; 302... > > > $result = mysql_db_query($dbname,"select * from artikel > where ArtNr=$TypNr") > > Wie muss ich vorgehen, um von der ArtNr nur die ersten 3 > Zeichen selektiert zu bekommen? Suche in deinem MySQL Manual nach der Funktion substr(). Sie liefert als Ergebnis nur noch die wewuenschte Stringlaenge zurueck. Alternativ kannst du das auch in PHP machen, das sieht dann so aus ' substr("Test",0,3)' liefert halt nur 'Tex'. > Ich möchte erreichen, das bei der Eingabe von TypNr = 300 > alle ArtNr die mit 300 beginnen angezeigt werden. $query = "select * from artikel where ArtNr like '$TypNr'%' " ; Gruss Joerg Behrens ps: Schreibe deine query lieber in eine Variable und gib sie bei Bedarf mit aus (Debugging). Evtl. ist es auch Einfacher sich bei Spalten Variablennamen auf eine Schreibweise zueinigen. Z.B in Lowercase... sonst sucht man sich bei Typos immer dumm und dusselig.
php::bar PHP Wiki - Listenarchive