Servus,
sind die fehlenden Datensätze abhängig von den Werten für die Where Kriterien, also, wenn du mit "Meier" versuchst, fehlt keiner, mit "Lehmann" fehlt auch keiner, mit Schuster fehlen 547? Ich hoffe, du verstehst, worauf ich hinauswill.
Zweitens, vergleiche die Länge des Arrays, welches du in PHP über die MySQL-Funktion (fetcharray oder so) zurückbekommst.
Drittens, wenn du mit dem ganzen PHP-Geschnipsel fertig bist, was steht dann in $sql. Nimm dessen Inhalt und führe ihn in PHPMyAdmin aus? Gibt es Unterschiede? (a) schon beim Inhalt des Strings; (b) erst bei den Rückgabewerten?
Cheers,
Frank