manoaj 12 Denunciar post Postado Agosto 7, 2014 Olá pessoal estou com problema que nem sei se e possivel resolver ou no caso fazer o que eu estou querendo mas vamos la. Eu tenho um select e preciso colocar o resultado da consulta do meu select em um array desse jeito $var = array(valor, valor, valor); Compartilhar este post Link para o post Compartilhar em outros sites
jgustavo99 85 Denunciar post Postado Agosto 7, 2014 Olá! Existe uma função do PHP, chamada mysql_fetch_array($query), onde já pega todos os dados de seu Select ao DB. Exemplo: <?php mysql_connect("localhost","root",""); // Futuramente use PDO ou MySQLI mysql_select_db("SEU BANCO DE DADOS"); $query = mysql_query("SELECT * FROM tabela_produtos"); $dados_array = mysql_fetch_array($query); // Todos os dados achado no Select em, Array ?> Era isso? Se não, por gentileza envie seu código, e explique mais detalhamento o que precisa em relação ao Array (e SELECT). Espero ter Ajudado ;) Compartilhar este post Link para o post Compartilhar em outros sites
manoaj 12 Denunciar post Postado Agosto 8, 2014 Assim eu ja sei fazer, eu preciso e pegar todos os valores em um array sem usar while, pq os valores que estiverem ness array eu vou usar em outro select com a cláusula in Compartilhar este post Link para o post Compartilhar em outros sites
Marlon Pacheco 132 Denunciar post Postado Agosto 8, 2014 No exemplo passado pelo @jgustavo99 está como você precisa. $dados_array = mysql_fetch_array($query); Compartilhar este post Link para o post Compartilhar em outros sites
manoaj 12 Denunciar post Postado Agosto 8, 2014 Mas eu preciso passar esses valores em uma condiçao ne outro select ou seja precio que me retorne todos os registros e nao apenas um pq vou usar como condição no select Compartilhar este post Link para o post Compartilhar em outros sites
vmolina 8 Denunciar post Postado Agosto 8, 2014 while($dados_array = mysql_fetch_array($query)) { // Coloca seu outro select com as condicoes desejadas. } Compartilhar este post Link para o post Compartilhar em outros sites
vmolina 8 Denunciar post Postado Agosto 8, 2014 while($dados_array = mysql_fetch_array($query)) { // Coloca seu outro select com as condicoes desejadas. } Compartilhar este post Link para o post Compartilhar em outros sites
paulinhosupriano 103 Denunciar post Postado Agosto 8, 2014 Quando se faz uma consulta o resultado fica armazenado na variável. Então o exemplo: <?php $conn = mysql_connect("localhost","root",""); // Futuramente use PDO ou MySQLI $db = mysql_select_db("SEU BANCO DE DADOS"); $query = mysql_query("SELECT * FROM tabela_produtos"); $dados_array = mysql_fetch_assoc($query); // Todos os dados achado no Select em, Array echo '<select name="primeira_consulta">'; foreach($dados_array as $mostrarTodos): echo "<option value=".$mostraTodos['codigo'].">".$mostraTodos['titulo']."</option>"; endforeach; echo '</select>'; $novoSql = mysql_query("SELECT * FROM tabela WHERE id IN(".$dados_array['id'].") "); Compartilhar este post Link para o post Compartilhar em outros sites
Marlon Pacheco 132 Denunciar post Postado Agosto 8, 2014 Sem usar while você pode retornar os dados como um array direto do banco. <?php mysql_connect("localhost","root",""); mysql_select_db("banco"); $query = mysql_query("SELECT group_concat(id SEPARATOR ', ') FROM tabela"); $dados_array = mysql_fetch_array($query); var_dump($dados_array); ?> Compartilhar este post Link para o post Compartilhar em outros sites
manoaj 12 Denunciar post Postado Agosto 8, 2014 Vlw gente vou ver se da certo pq eu tentei usar esta forma que achei aqui mas nao funcionou #query que retorna as buscas por subgrupo $querybs = "select subgrupos from ti_busca where sessao='".session_id()."' and subgrupos !=''"; #query principal $sql = "select * from ti_produtos where cd_subgrupo in (".$querybs."); Compartilhar este post Link para o post Compartilhar em outros sites
jgustavo99 85 Denunciar post Postado Agosto 8, 2014 Olá! Então o erro é na query. Tente dar um var_dump na sua $query. Compartilhar este post Link para o post Compartilhar em outros sites
Marlon Pacheco 132 Denunciar post Postado Agosto 8, 2014 Porque você não usa uma subconsulta? select * from ti_produtos where cd_subgrupo in (select cd_subgrupo from ti_busca where sessao = '".session_id()."' and subgrupos is not null) Compartilhar este post Link para o post Compartilhar em outros sites