Boucle pour mettre a jour une base

Résolu/Fermé
LOUPILE - 24 nov. 2006 à 23:16
crabs Messages postés 908 Date d'inscription lundi 18 avril 2005 Statut Membre Dernière intervention 3 août 2008 - 25 nov. 2006 à 08:57
Bonjour j'essaye de faire un script qui va mettre a dans une base tous les resulats d'une requete SQL
et pas moyen d'y arriver ... voici mon code ...

$sql="SELECT * FROM flux WHERE ONAIR='OUI'  ";
    if($result = mysql_query($sql)) {
 while($row=mysql_fetch_row($result)) {
$idflux= $row[0];
$tag2 =  $row[3];
$tag=htmlentities($tag2, ENT_QUOTES, 'utf8');
echo "$tag<br>";
$rss = simplexml_load_file($tag);
$updated=date("Y-m-d H:i:s",strtotime($rss->channel->item[0]->pubDate));
$query = "UPDATE flux SET UPDATED = ('$updated') WHERE  ID= '$idflux' ";
$result=mysql_query($query) or die ("UPDATE DES INFOS IMPOSSIBLE.");   


}
        }


si je supprime la partie en italique du code .. je vois bien s'afficher tous les tags ... donc la boucle est ok mais dès que je rajoute la suite il s'arrete au premier tag ... vous avez une idée ??

merci encore ...
A voir également:

1 réponse

crabs Messages postés 908 Date d'inscription lundi 18 avril 2005 Statut Membre Dernière intervention 3 août 2008 506
25 nov. 2006 à 08:57
salut,

Utilises une autre variable que result pour la requête que tu fais dans la boucle,
ça écrase le contenu du result obtenu par la requête hors boucle.

A+, crabs
0