PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PHP: Wie kann ich Eintrge die mit best. Zeichen anfangen aus einer MySQL-DB bekommen?


mf_2
2006-01-05, 19:51:01
Hallo,
Ich habe ein Problem. Ich hab ne MySQL tabelle mit folgenden fiktiven Einträgen:



Index Name Kommentar
0 bla1 TEST
1 bla2 TEST
2 nix TEST
3 blup TEST



Jaja, ich weiss, die Einträge sind ned sehr sinnvoll.
Wie kann ich es nun erreichen, dass nur alle die Einträge ausgegeben werden, die mit einem 'bla' beginnen?
Mein Bauchgefühl tendiert da zu sowas, aber da bekomm ich nix zurück ( also auch keinen Fehler, nur eben ne leere Variable ):
$sql = "SELECT * FROM db WHERE name='bla*'";
was ist an dem Query falsch?

mithrandir
2006-01-05, 19:57:52
Dere!

In der Regel könnte man dafür eine eigene Index-Spalte machen, wenn es sich um längere Texte und mehr Datensätze handelt (wegen Performance).

Was du jedenfalls für die WHERE-Klausel suchst ist so ein Ausdruck:

$sql = "SELECT * FROM db WHERE name LIKE 'bla%'";
Siehe auch z.B. hier: http://www.htmlite.com/mysql011.php

bye, Peter

mf_2
2006-01-05, 20:25:03
Danke, jetzt funktioniert es!