phpMyAdmin
 sql >> Datenbank >  >> Database Tools >> phpMyAdmin

Suchfunktion funktioniert nicht in php

Wenn Sie suchen, müssen Sie den LIKE verwenden Syntax, nicht WHERE

$sql="SELECT  * FROM members WHERE FirstName LIKE '". $fname ."%'";

Das LIKE & % machen Sie es zu einem Platzhalter. Jetzt haben Sie gesagt, dass Sie nach dem Vor- und Nachnamen suchen möchten, aber Sie übergeben nur Ihre erste Variable und fragen nur das erste Feld ab, also müssen Sie auch den Nachnamen übergeben und ein OR zum SQL hinzufügen und den Vornamen kapseln like oder lastname like in Klammern für eine bessere Leistung, wenn Sie die SQL später erweitern..

$sql="SELECT  * FROM members WHERE (FirstName LIKE '". $fname ."%' OR LastName LIKE '". $lname ."%')";