MYSQL Suche
Hallo,
ich habe folgendes "Problem":
Ich hab eine Suche mit PHP erstellt es funktioniert soweit auch alles.
Ich kann mit "=,>,<,!=... usw." suchen aber mit LIKE '%%' funktioniert es zwar auch aber wenn ich dann bei meiner suchauswahl das = benutze dann bekomm ich nichts angezeigt ich denke mal es liegt an den %% nur wie kann ich das dann realisieren ?
den Operator der vor den suchbegrif kommt wird in einem Dropdownmenü ausgesucht und dann entsprechend an diese stelle übergeben.
Wie kann ich da nun ein LIKE mit % % einbauen ?
-GD-
ich habe folgendes "Problem":
Ich hab eine Suche mit PHP erstellt es funktioniert soweit auch alles.
Ich kann mit "=,>,<,!=... usw." suchen aber mit LIKE '%%' funktioniert es zwar auch aber wenn ich dann bei meiner suchauswahl das = benutze dann bekomm ich nichts angezeigt ich denke mal es liegt an den %% nur wie kann ich das dann realisieren ?
$result = mysql_query ("SELECT * FROM $firma
WHERE buchnr $buchnrdropdown '".$buchungsnummer."'
OR artikelnr $artikelnrdropdown '".$artikelnr."'
OR datum $datumdropdown '".$datum."'
OR palid $paliddropdown '".$palid."'
OR liefer $lieferdropdown '".$liefer."' ");
Wie kann ich da nun ein LIKE mit % % einbauen ?
-GD-
Please also mark the comments that contributed to the solution of the article
Content-Key: 98233
Url: https://administrator.de/contentid/98233
Printed on: April 26, 2024 at 06:04 o'clock
3 Comments
Latest comment
Moin Nightmare,
Kann ich mit bloßen Auge nicht erkennen, welche Felder das sein könnten.
Aber unterstellen wir mal, dass "Buchungsnummer" und "Liefer" zwei Textfelder wären, dann solltest Du vorher auf PHP-Seite im Falle $buchnrdropdown ist "LIKE" bzw. $lieferdropdown ist "LIKE" jeweils die $buchungsnummer bzw $liefer in "%" einschließen (die Textvariable vorn und am Ende mit einem "%"-Zeichen ergänzen).
Grüße
Biber
Wie kann ich da nun ein LIKE mit % % einbauen ?
Der LIKE-Vergleich kann ja nur bei den CHAR/VARCHAR-Feldern sinnvoll sein.Kann ich mit bloßen Auge nicht erkennen, welche Felder das sein könnten.
Aber unterstellen wir mal, dass "Buchungsnummer" und "Liefer" zwei Textfelder wären, dann solltest Du vorher auf PHP-Seite im Falle $buchnrdropdown ist "LIKE" bzw. $lieferdropdown ist "LIKE" jeweils die $buchungsnummer bzw $liefer in "%" einschließen (die Textvariable vorn und am Ende mit einem "%"-Zeichen ergänzen).
Grüße
Biber