Hallo Ihr!
Ich hab ein kleines Problem…
Ich versuche schon seit geraumer Zeit eine Datenbank-Abfrage zu schreiben, bei der über 2 Tabellen hinweg ein paar Kriterien erfüllt sein sollen.
Zur Beschreibung:
Ich möchte über ein Formular nach einer Person suchen, diese stehen alle in der tabelle ‚persdaten‘. Nun soll die Abfrage prüfen ob diese vorhanden ist und wenn in der Kundenstammtabelle ‚svnr‘ der Benutzer als Betreuer hinterlegt ist, wird das Ergebnis angezeigt.
Es scheint so weit zu funktionieren…
Wenn ich aber als Alternative für die svnr dafür ‚%‘ eintrage ist das Ergebnis falsch.
Das ‚%‘ wird durch
(!empty($_POST[‚svnr‘])) ? $svnr = $_POST[‚svnr‘] : $svnr = „%“;
erzeugt.
$querysvnr = „SELECT * FROM persdaten AS p LEFT JOIN svnr AS s ON s.svnr = p.svnr WHERE s.betreuer = '“.$benutzer’ AND p.svnr = ‚".$svnr."‘";
Nun meine Frage. Wie sollte die Abfrage besser aussehen? Ich hatte da schon an einen 2.Alias-namen für svnr gedacht…
Ich wäre über Lösungsvorschläge sehr dankbar.
MfG, yuc2me.