検索する場合は、LIKE
を使用する必要があります WHERE
ではなく構文
$sql="SELECT * FROM members WHERE FirstName LIKE '". $fname ."%'";
LIKE & %
ワイルドカードにします。ここで、最初と最後で検索すると言いましたが、最初の変数のみを渡し、最初のフィールドのみをクエリするため、名前も渡し、SQLにORを追加して、名をカプセル化する必要があります。後でSQLを展開した場合のパフォーマンスを向上させるために、括弧内のlikeまたはlastname like ..
$sql="SELECT * FROM members WHERE (FirstName LIKE '". $fname ."%' OR LastName LIKE '". $lname ."%')";