Pagina 1 di 1

Select db->query

Inviato: 26/01/2012, 11:33
da Circuite
Avevo bisogno di effettuare delle Select sul database del Forum tramite script.

Codice: Seleziona tutto

$sql_moderatori = 'SELECT user_id
   FROM ' . USER_GROUP_TABLE . " 
   WHERE group_id = '" . 4 . "'";
$result_moderatori = $db->sql_query($sql_moderatori);
$row_moderatori = $db->sql_fetchrow($result_moderatori);
$db->sql_freeresult($result_moderatori);
In pratica volevo selezionare tutti gli ID dei moderatori globali del forum.

solo che lo script scritto sopra (assai ricorrente nei sorgenti) sembra selezionarmi solo il primo della lista...
se eseguo il solito comando nel pannello di phpmyadmin ottengo però l'elenco da me desiderato.

Per caso ci sono 2 funzioni diverse per effettuare select "singole" o multiple?

Qualcuno sa dirmi cosa sto sbagliando?

Re: Select db->query

Inviato: 26/01/2012, 13:11
da Micogian
Ti manca il ciclo "while" per vedere il risultato:

Codice: Seleziona tutto

$sql_moderatori = 'SELECT user_id
   FROM ' . USER_GROUP_TABLE . "
   WHERE group_id = 4 '";
$result_moderatori = $db->sql_query($sql_moderatori);
//$row_moderatori = $db->sql_fetchrow($result_moderatori);
while ($row_moderatori = $db->sql_fetchrow($result_moderatori))
{
echo $row_moderatori['user_id'] . ", ";
}