query dentro foreach

claudiovis

Nuovo Utente
1 Ott 2015
12
0
0
buongiorno a tutti
come da titolo ho un foreach e all'interno una query che non funziona
PHP:
//inizia il foreach
foreach($xml->channel->item as $item){
//mi trovo l'id
$id = substr($item->link, -4, 3);
//inizio la query
$query = "SELECT image_short_content FROM clnews_news where news_id ='$id'";
$res=mysql_query($query);
while($row=mysql_fetch_assoc($res)){
        echo "-".$row['image_short_content'];
     }
//fine query
echo 'altre cose';
//chiudo il foreach
}

mi pare dicano di non usare query nei foreach
... dovrei usare un implode?
maaa ...come? cosa? quando?
help!!!
 
Ultima modifica di un moderatore:
ciao
io la uso e funziona, però dovresti dire cosa intendi per "non funziona", che errore ti da?
poi(immagino) news_id dovrebbe essere un intero quindi non ci vanno gli apici ....where news_id =$id";
eventualmete subito dopo metti un var_dump per verificare che la querry venga scritta come dovrebbe
PHP:
<?php
//....
//inizio la query
$query = "SELECT image_short_content FROM clnews_news where news_id ='$id'";
var_dump($query);
$res=mysql_query($query);
//....
?>
 

Discussioni simili