Mailinglisten-Archive |
Hallo, Von: Joern Grube [SMTP:jg at jg-multimedia.de] Gesendet am: Sonntag, 9. März 2003 21:13 An: mysql-de at lists.4t2.com Betreff: LIKE-Frage Hallo, ich moechte eine Tabelle nach allen Eintraegen durchsuchen, die mit 'A' anfangen. Allerdings wird das A per URL uebergeben, das sieht so aus: <a href="lexikon.php?id=A">A</a> Die Query sieht so aus: $sql = "SELECT glossar_name, glossar_beschreib FROM jgmm_glossar WHERE glossar_name LIKE '$id%'"; Ich hab auch schon sowas probiert: $sql = "SELECT glossar_name, glossar_beschreib FROM jgmm_glossar WHERE glossar_name LIKE '".$id."%'"; Weder im deutschen noch im englischen Manuel noch in meinem dicken Buch hier finde ich was dazu. Na ja, doch, in meinem dicken Buch steht, das SELECT name FROM tabelle WHERE name LIKE "a" alle Namen die mit a oder A beginnen ausgibt. Ich hab das $id% auch schon probeweise durch den Buchstaben selbst ersetzt (A%), geht auch nicht. Was mach ich falsch??? Probier mal $sql = "SELECT glossar_name, glossar_beschreib FROM jgmm_glossar WHERE glossar_name LIKE '%".$id."%' "; Das funktioniert bei mir. Ich hoffe Du schickst diese Anfrage auch richtig an die DB mit mysql_exec() ?! :) Setz Deine Anfrage doch mal in PHPMyAdmin. Dann mal schaun was als Ergebnis zurück kommt. Du solltest auch mysql_error($db_handle) mal ausgeben lassen, um Dir die Fehlermeldung anzuschaun. Gruß Michael -------------- nächster Teil -------------- Ein Dateianhang mit Binärdaten wurde geschreddert... Dateiname : nicht verfügbar Dateityp : application/ms-tnef Dateigröße : 2682 bytes Beschreibung: nicht verfügbar URL : http://lists.mushaake.org/pipermail/mysql-de/attachments/20030309/079c4f91/attachment.bin
php::bar PHP Wiki - Listenarchive