fredo35m
Messages postés244Date d'inscriptionjeudi 14 avril 2005StatutMembreDernière intervention12 juillet 2006
-
24 août 2005 à 14:22
FhX
Messages postés2350Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention18 avril 2015
-
24 août 2005 à 20:52
Bonjour, je souhaite mettre à jours une base SQL, pour cela je dois aller chercher des infos dans d'autres bases SQL, donc je fais un select pour récupérer le champ que je souhaite.
Ensuite, a partir de ce select, je souhaitee inséré dans chaque ligne de ma base les valeurs trouvées dans mon select qui correspondent.
J'ai un problème car il met à jours que la première ligne (je crois que ça vient de $data = mysql_fetch_array($reqa); mais je ne sais pas comment faire!!
Merci d'avance
$reqa=mysql_query("select VAR1, VAR 2, VAR3 from table1, table2, table3 where VAR1=VAR2;
$data = mysql_fetch_array($reqa);
mysql_free_result ($reqa);
mysql_close ();
?>
<?php
$reqb=mysql_query("update table3 set DD='$data[VAR3]' where EE='$data[VAR2]'");
fredo35m
Messages postés244Date d'inscriptionjeudi 14 avril 2005StatutMembreDernière intervention12 juillet 2006 24 août 2005 à 14:46
Alors j'ai essayé et ça marche plus du tout !!!:
voici mon code tel que j'ai écris :
$reqa=mysql_query("select VAR1, VAR 2, VAR3 from table1, table2, table3 where VAR1=VAR2");
if (!$reqa)
{ die('Requête invalide : ' . mysql_error());
exit(); }
if ($reqa)
{ echo "OK REQ A ";}
$data = mysql_fetch_array($reqa);
echo $data["VAR3"];
mysql_free_result ($reqa);
mysql_close ();
while ($data = mysql_fetch_array($reqa))
{
$reqb=mysql_query("update table3 set dd='$data[VAR3]' where EE='$data[VAR2]'");
}
if (!$reqb)
{ die('Requête invalide : ' . mysql_error()); exit();}
if ($reqb)
{ echo "OK REQ B EPCI";}
morpheus262
Messages postés461Date d'inscriptionmardi 27 avril 2004StatutMembreDernière intervention16 février 2012 24 août 2005 à 15:08
ok bon alors je recommence pour la troisieme fois car le site merde encore et toujours, ca devien lourd d ailleur.
donc ton test tu devrais le mettre dans la boucle deja car la tu test que ton dernier update.
ensuite ton probleme vien peut etre de tes requetes ca je sais pas mais surement pas de ce que je t ai donné le while.... c la solution pour que tu parcours toutes tes reponses.
<HR>
Loi du plagiat industriel de Felson : <CITE>Voler les idées d'une personne, c'est du plagiat. En voler à plusieurs, c'est de la recherche.</CITE>