Autor |
Nachricht |
gotoAndPlay
Threadersteller
Dabei seit: 22.11.2006
Ort: -
Alter: 39
Geschlecht:
|
Verfasst Fr 09.12.2011 08:07
Titel Mysql Datenbank nach erster Ziffer durchsuchen |
 |
|
Moin,
kann mir jemand erklären, wie ich folgendes realisieren kann:
Ich will aus einer Datenbank mit Postleitzahlen alle Städte anzeigen, deren Postleitzahl z.B. mit 4 anfängt.
Wie kann ich also eine Spalte nach der ersten Ziffer durchsuchen?
Danke
|
|
|
|
 |
Nimroy
Community Manager
Dabei seit: 26.05.2004
Ort: zwischen Köln und D'dorf
Alter: 45
Geschlecht:
|
Verfasst Fr 09.12.2011 08:13
Titel
|
 |
|
Mit LIKE kannst du in deinem Query _ als Wildcard für eine einzelne Position in einem Pattern benutzen.
So habe ich jetzt zumindest auf die Schnelle die MySQL Referenz verstanden.
|
|
|
|
 |
Anzeige
|
|
 |
gotoAndPlay
Threadersteller
Dabei seit: 22.11.2006
Ort: -
Alter: 39
Geschlecht:
|
Verfasst Fr 09.12.2011 08:26
Titel
|
 |
|
Nimroy hat geschrieben: | Mit LIKE kannst du in deinem Query _ als Wildcard für eine einzelne Position in einem Pattern benutzen.
So habe ich jetzt zumindest auf die Schnelle die MySQL Referenz verstanden. |
Danke, das hat mich weitergebracht. Falls jemand nach etwas ähnlichen sucht:
Code: | $select ="SELECT * FROM `staedte` WHERE left(PLZ, 1) LIKE '%$Suche%' order by Name"; |
|
|
|
|
 |
bacon
Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Fr 09.12.2011 09:03
Titel
|
 |
|
|
|
|
|
 |
zweitaccount
Dabei seit: 25.01.2008
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Fr 09.12.2011 09:13
Titel
|
 |
|
gotoAndPlay hat geschrieben: |
Danke, das hat mich weitergebracht. Falls jemand nach etwas ähnlichen sucht:
Code: | $select ="SELECT * FROM `staedte` WHERE left(PLZ, 1) LIKE '%$Suche%' order by Name"; |
|
Naja, damit dürftest Du sinnfreie Ergebnisse bekommen - nicht?
Wenn dann doch eher so:
Code: | $select = 'SELECT * FROM `staedte` WHERE left(`PLZ`, 1) = "' . substr($Suche, 0,1) . '" order by `Name`'; |
oder mit LIKE so:
Code: | $select = 'SELECT * FROM `staedte` WHERE `PLZ` LIKE "' . substr($Suche, 0, 1) . '%" order by `Name`'; |
$Suche muß dann aber auch eine strlen von min. 1 haben.
Greetz
zweitaccount
|
|
|
|
 |
|
|
 |
Ähnliche Themen |
MySQL-Datenbank
[PHP/MySQL] Datenbank auslesen.
Datenbank exportieren (MySQL)
[mySQL] Datenbank erstellen
CMS - Wie funktioniert das denn mit der MySQL Datenbank?
Datensätze aus MySQL-Datenbank sortieren...
|
 |