Makingart 0 Denunciar post Postado Abril 15, 2004 Gostaria de saber como faço para fazer uma consulta no MySQL de nome de pessoas. Tipo: digito o nome José é ele busque José em todas as posições do nome e me mostre o resultado. Ex.:Resultado da pesquisa:José da SilvaJosé MariaMaria JoséCarlos Antônio José Compartilhar este post Link para o post Compartilhar em outros sites
raphaeltsr 0 Denunciar post Postado Abril 15, 2004 Isso é código MySQL de fato, mas vou passar o sistema completo. Leia sobre o uso do parâmetro LIKE e do uso do % antes e depois da query-string. Saiu a uma ou duas semanas um artigo sobre essa função e ainda a RIGHT e a LEFT do MySQL na coluna da mesma no próprio imasters. Tabela mySQL utilizada: nomes Source de criação: CREATE TABLE nomes (id int(5) DEFAULT '0' NOT NULL auto_increment,nome TEXT NOT NULL,PRIMARY KEY(id));Valores inseridos (Source) : INSERT INTO `nomes` (`id`, `nome`) VALUES (1, 'José da Silva');INSERT INTO `nomes` (`id`, `nome`) VALUES (2, 'José Maria');INSERT INTO `nomes` (`id`, `nome`) VALUES (3, 'Maria José');INSERT INTO `nomes` (`id`, `nome`) VALUES (4, 'Carlos Antônio José');----------------------------------------|---------------------------------------- Arquivo para consulta: Consulta_Nomes.php Source: <?php mysql_connect("localhost", "usuario", "senha"); //por favor edite esta linha mysql_select_db("seu_banco"); //Por favor edite esta linha com o banco de dados a ser usadoif(!$_GET["Submit"] || $_GET["Submit"]!='OK') {?> <form action="Consulta_Nomes.php?Submit=OK" method="post">Nome a buscar: <input type="text" name="nome"><br /><input type="submit" name="Submit" value="Pesquisar"></form><?php }elseif($_GET["Submit"]=='OK') {if(empty($_POST["nome"])) { echo "Busca inválida"; }else { $q=mysql_query("SELECT * FROM nomes WHERE nome LIKE '%".$_POST["nome"]."%'");if(mysql_num_rows($q)==0) { echo "Sua busca não retornou nenhum resultado!"; }else {?>Encontrados <b><?php print(mysql_num_rows($q)); ?></b> nome com <b><?php print($_POST["nome"]);?></b>:<br /><?php while($f=mysql_fetch_assoc($q)) {echo $f[id].": ".$f[nome]."<br />"; }}}?> <br /><br /><a href="Consulta_Nomes.php">Nova Busca</a><?php}?> Testei aqui e funcionou perfeitamente. Mesmo assim qualquer coisa estamos aqui :D 100+ Compartilhar este post Link para o post Compartilhar em outros sites