mrothenberg
Grünschnabel
Hallo,
ich habe ein problem mit einer Like abfrage aus einem php Script heraus.
ich habe eine SQL Datenbank mit Kundendaten in der ich über 3 Felder suchen möchte.
Der SQL String dazu sieht so aus:
so schön und gut wenn ich jetzt z.B nachname und telefon_nr frei lasse und nur in vorname "mar" eingebe sollte er wir normalerweise alle einträge ausgeben die mit "mar" anfangen mit "mar" enden oder wo "mar"irgendwo im string steht ausgeben.... macht er aber nicht *g* er gibt nur aus wo "mar" in der mitte oder am ende steht aus.
das interresante daran ist das das ich das gleiche in der form schonmal mit einer mysql datenbank gemacht habe und dort ist die ausgabe korrekt.
mfg Marko
ich habe ein problem mit einer Like abfrage aus einem php Script heraus.
ich habe eine SQL Datenbank mit Kundendaten in der ich über 3 Felder suchen möchte.
Der SQL String dazu sieht so aus:
PHP:
$daten=mssql_query("
SELECT KUNDEN_ID, Nummer, Name, Vorname, FreiesDatum1, _FIRMA ,Telefon1 FROM KUNDEN WHERE
Name LIKE '%".$_GET['nachname']."%'
AND
Vorname LIKE '%".$_GET['vorname']."%'
AND
Telefon1 LIKE '%".$_GET['telefon_nr']."%'
");
so schön und gut wenn ich jetzt z.B nachname und telefon_nr frei lasse und nur in vorname "mar" eingebe sollte er wir normalerweise alle einträge ausgeben die mit "mar" anfangen mit "mar" enden oder wo "mar"irgendwo im string steht ausgeben.... macht er aber nicht *g* er gibt nur aus wo "mar" in der mitte oder am ende steht aus.
das interresante daran ist das das ich das gleiche in der form schonmal mit einer mysql datenbank gemacht habe und dort ist die ausgabe korrekt.
mfg Marko