requete SELECT et mise a jour UPDATE

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : requete SELECT et mise a jour UPDATE

Re: requete SELECT et mise a jour UPDATE

par xTG » 12 juil. 2012, 12:26

Bah faut rajouter cette condition dans tes requêtes UPDATE alors s'il ne faut toucher qu'aux lat non renseignée. ;)
Et du coup, à quoi sert ton select ? Car tu ne l'exploites pas du tout.
Pire encore pour chaque n-uplet du select tu effectues la même requête. Donc X fois la même chose !

requete SELECT et mise a jour UPDATE

par damien_55 » 12 juil. 2012, 11:21

Bonjour,

J'ai un petit probleme de syntaxe sur un script php, je voudrais comment faire le bon script

Je fais un select sur une base style
$articles = mysql_query("SELECT ville, codePostal  FROM `base` where lat='0.00000' ");
Pour agir sur ces résultats, je peux écrire ma requete comme suit ou pas ?
$articles = mysql_query("SELECT ville, postcode  FROM `base` where lat='0.00000' ");
while($depeche = mysql_fetch_array($articles)) {
mysql_query("UPDATE `base` SET lon=4.920071, lat=46.151676 WHERE postcode=01400 ");
mysql_query("UPDATE `base` SET lon=5.425479, lat=46.005383 WHERE postcode=01640 ");
}
Sinon quand je lance mon script, il me refais toute la base et ça prend énormément de temps alors que je voudrais qu'il actualise que les résultats where lat='0.00000' sans prendre en considération les autres.

Merci de votre aide