mise a jour de deux tables avec PDO
Bonjour,
Je sais ça va hurler de rire ... mais ça marche
Juste je suis certaine qu'il y avait une version enfantine que je ne trouve pas.
Merci d'avance pour vos idées
deux Tables
apod_cp contient cp et ville
et
apoc_cli contient entre autre cp et ville (ville actuellement vide) je veux charger cette valeur.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
<?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=jplyne', 'root', '');
$bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch(Exception $e) { die('Erreur : '.$e->getMessage());}
$req = $bdd->prepare("SELECT * FROM apod_cli ");
$req->execute();
while ($donnees = $req->fetch())
{
$CPCli=$donnees['codepost'];
$LidCli=$donnees['id'];
$LaVille="";
$req1 = $bdd->prepare("SELECT * FROM apod_cp WHERE cp= :CPCli ");
$req1->execute(array(':CPCli' => $CPCli));
while ($donnees1 = $req1->fetch()) {$LaVille=$donnees1['ville'];}
if ($LaVille!="")
{
$Lupdate = $bdd->prepare("UPDATE apod_cli SET laville = :LaVille WHERE id= :LidCli ");
$Lupdate->execute(array( ':LaVille' => $LaVille, ':LidCli' => $LidCli));
}
}
?> |