Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Gente como faço para pegar todos os resultados da busca no mysql numa array tipo:
Buscar todos os nomes dos usuarios na db e por numa array
Desde já agradeço.
num tem como tranformar em uma array array mesmo tip $dados = $Array..
Porque tipo, eu baxei um autosuggest, para adicionar amigos ai ele usa esse metodo:
$aUsers = array(
"NOME DO USER"
);
ai se o cara digitar no search a letra N ele completa, por isso eu quero que ele registre todos os users da db desse geito tendeu?
Como assim transformar em array array ?
Explique-se melhor.
EDIT
$variavel[ ] = $dados[ 'campo_nome' ];
Porque tipo, eu baxei um autosuggest, para adicionar amigos ai ele usa esse metodo:
$aUsers = array(
"NOME DO USER"
);
ai se o cara digitar no search a letra N ele completa, por isso eu quero que ele registre todos os users da db desse geito tendeu?
nao funciona, n sei porquee :(
posta o seu código para vermos,mas tanto a minha quanto a do Carlos gera o array como quer.
a unica diferença e que não "declaramos" ela como array,mas posta que eu vejo se te ajudo.
<?
/*********************
Faky Teen
*********************
A Mistura De Tudo
Com TUDO.
*********************
*/
/*
* @Name: Search Friends
* @Description: Busca de novos amigos
* @Created: RaroPixelado
*/
$aUsers = array(
"Vinicius",
"Elaine",
"Reis",
"Bruna"
);
$input = strtolower( $_GET['input'] );
$len = strlen($input);
$limit = isset($_GET['limit']) ? (int) $_GET['limit'] : 0;
$aResults = array();
$count = 0;
if ($len) $count++;
$aResults[] = array( "id"=>($i+1) ,"value"=>htmlspecialchars($aUsers[$i]), "info"=>htmlspecialchars($aInfo[$i]) );
}
if ($limit && $count==$limit)
break;
}
}
if (isset($_REQUEST['json'])) header("Content-Type: application/json");
echo "{\"results\": [";
$arr = array();
for ($i=0;$i<count($aResults);$i++)
{
$arr[] = "{\"id\": \"zzz".$aResults[$i]['id']."\", \"value\": \"".$aResults[$i]['value']."\", \"info\": \"\"}";
}
echo implode(", ", $arr);
echo "]}";
} header("Content-Type: text/xml");
echo "<?xml version=\"1.0\" encoding=\"utf-8\" ?><results>";
for ($i=0;$i<count($aResults);$i++)
{
echo "<rs id=\"".$aResults[$i]['id']."\" info=\"".$aResults[$i]['info']."\">".$aResults[$i]['value']."</rs>";
}
echo "</results>";
}
?>
Veja essas linhas:
$aUsers = array(
"Vinicius",
"Elaine",
"Reis",
"Bruna"
);
Quando digitamos no box a inicial desses nomes, ou esses nomes ele mostra em forma de sequencia. Como buscar amigos no facebook, Google+ etc..
Aí como eu não vo adicionar uma linha a cada usuário registrado (impossível) eu queria que seguise esse sequencia
$aUsers = array(
"Vinicius",
"Elaine",
"Reis",
"Bruna"
);
so que buscando todos os nomes dos usuarios registrados na tabela users
:)
o que vou postar você pode colocar antes ou depois disso no seu código.
se for colocar depois coloca logo depois dessa lihas.
$aUsers = array(
"Vinicius",
"Elaine",
"Reis",
"Bruna"
);
bom se não tiver um banco de dados crie um.
depois rode esse script sql.
CREATE TABLE IF NOT EXISTS `usuarios` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`nome` varchar(200) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
--
-- Extraindo dados da tabela usuarios
--
INSERT INTO usuarios (id, nome) VALUES
(1, 'Fernando'),
(2, 'Carlos'),
(3, 'joão'),
(4, 'teste');
depois configure a conexão abaixo conforme os seus dados.
bom entendeu ou vou precisar virar designer.
$conexao= mysql_connect("seuservidor","usuario","senha");
mysql_select_db("nome do seu banco");
$sql= "select nome from usuarios";
$consulta = mysql_query($sql);
while($dados = mysql_fetch_array($consulta)){
$aUsers[] = $dados["nome"];
}
uma observação não coloquei tags de abertura e fechamento do php para você não fazer coisa errada.
bom mais fácil que isso só fazendo para você.
caiu como uma luva, muito obrigado ;) agora tenho outras duvidas olhe meus tópicos :D
primeiro precisa fazer a busca.
depois fazer um loop recuperando os resultados.
ou se estiver usando alguma abstração de banco que retorne tudo de uma vez.
segue exemplo abaixo