phpbar.de logo

Mailinglisten-Archive

AW: LIKE-Frage

AW: LIKE-Frage

Michael Post michael.post at purematic.de
Son Mar 9 21:45:55 CET 2003


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