Interrogazioni annidate

Salve a tutti,

dovrei interrogare due database annidati in un ciclo while così:

$query=mysql_query("SELECT * FROM photogallery ORDER by event DESC");
while($campo=mysql_fetch_array($query)){
$query_cat=mysql_query("SELECT * FROM photo_categorie WHERE id=1");
$campo_cat=mysql_fetch_array($query_cat);
}

La prima interrogazione va a buon fine ma alla seconda mi esce l'errore: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in....

Come mai?

Grazie a quelli che mi aiuteranno

inviato 6 anni fa
Assolollo
modificato 6 anni fa
X 0 X

Stai facendo una seconda query "statica", indipendente dal ciclo, perchè non la fai fuori da ciclo?

risposto 6 anni fa
Mario Santagiuliana
X 0 X

Grazie per l'interessamento.

Cmq ho capito l'errore: mancava la connessione al DB nella seconda query... pensavo che funzionasse con un unica connessione...

risposto 6 anni fa
Assolollo
X 0 X

Dipende se le tabelle che richiami si ritrovano nello stesso database o meno.

ciao

risposto 6 anni fa
Mario Santagiuliana
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda