Jump to content
Fórum Script Brasil
  • 0

Todos ids em uma variavel


jemerson

Question

Ola pessoal

Sou iniciante em php e estou com um problema que não consigo resolver a dias

Gostaria de ter uma variavel array que contem todos id do banco de dados.

tentei (amadoramente) fazer isso:

$q = mysql_query(Select * From tabela);

while($s = mysql_fetch_array($q))

{

$ids = $s['id'];

}

//fora do looping que usaria esta variavel:

echo $ids;

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

você inicio certo rsrs.

segue o codigo ai abaixo corrigido.

de qualquer forma para dar o echo vai te q ser no loop.

$q = mysql_query(Select * From tabela);
$i = 0
while($s = mysql_fetch_array($q))
{

$id[$i] = $s['id'];
$i++
}

$i = 0;

for ($i = $rows) {
echo $ids[$i]; 
$i ++
}

Link to comment
Share on other sites

  • 0

Melhor assim:

<?php
    
    $query = mysql_query("SELECT * FROM tabela");
    
    $ids = array();
    
    while($item = mysql_fetch_object($query)){
        $ids[] = $item->id;
    }
    
    print_r($ids);
    
?>

Link to comment
Share on other sites

  • 0

Valeu vini_loock e JaguA...

JaguA o que o vini_loock postou estava mais dentro do que eu pretendia

porque eu ia utilizar essa variavel para uma condição em uma query, como não podia dar o loop na query a variavel tinha q ficar fora

exeplo:

$q = mysql_query(Select * From tabela);
$ids = Array();
while($s = mysql_fetch_array($q))
{
   $ids[] = $s['id'];
}
$q = mysql_query(SELECT * From tabela where id in ($ids));
mais ai encontrei outra maneira mais facil e certa de fazer esse script, usando SUBSELECT que até então era desconhecido pra mim exemplo:
SELECT * FROM tabela WHERE id IN ( SELECT id FROM tabela2)

Bem melhor não é? ! ...rsrsrs

agradeço aos pots ... vlw :D

Edited by jemerson
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...