phpMyAdmin
 sql >> Base de Dados >  >> Database Tools >> phpMyAdmin

Função de pesquisa não funciona em php


Se você deseja pesquisar, você precisa usar o LIKE sintaxe, não WHERE
$sql="SELECT  * FROM members WHERE FirstName LIKE '". $fname ."%'";

O LIKE & % torná-lo um curinga. Agora você disse que quer pesquisar por primeiro e último, mas você passa apenas sua primeira variável e consulta apenas o primeiro campo, então você precisará passar o sobrenome também e adicionar um OR ao SQL e encapsular o nome like ou lastname como entre parênteses para melhor desempenho se você expandir o sql posteriormente.
$sql="SELECT  * FROM members WHERE (FirstName LIKE '". $fname ."%' OR LastName LIKE '". $lname ."%')";