UPDATE et INNER JOIN problème
Bonjour,
je fait actuellement un test sur un commande avec UPDATE et INNER JOIN, avant que j'insert INNER JOIN ma commande UPDATE fonctionnais, je suis débutant et je suis en train d'apprendre le PHP.
Pourriez vous m'aider à comprendre comment utiliser INNER JOIN dans ma commande UPDATE ?
Est il possible de faire un UPDATE sur plusieurs tables en même temps ou faut il faire 2 UPDATE ?
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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
/insertion dans la base
//connexion à la base de dinnées
$cnx = odbc_connect( "basetest", "MAITRE", "toto" ) or die ("Impossible de se connecter à la bas de donnée") ;
// Récupération des élément dans la base
//requête SQL:
$sql = "SELECT numfac FROM facclienttest" ;
//exécution de la requête:
$requete = odbc_do($cnx, $sql) ;
//affichage des données:
while( $result = odbc_fetch_object( $requete ) )
{
(" ".$result->numfac." ") ;
}
//récupération des nouvelles valeurs des champs:
$paye = 1 ;
$modepaiement = ("paiement-en-ligne");
$nom = ("camarche");
//$id =14;
//récupération de l'identifiant de la personne:
//$id = 10;
//requête SQL:
$sql = "UPDATE facclienttest
INNER JOIN clienttest
ON facclienttest.id=clienttest.id
SET facclienttest.idtransaction ='$id_transaction', facclienttest.paye ='$paye',
facclienttest.modepaiement ='$modepaiement',clienttest.nom='$nom'
WHERE (numfac='".$a."' OR numfac='".$b."') ";
//exécution de la requête SQL:
$requete = odbc_do($cnx, $sql) or die( odbc_error()) ;
//affichage des résultats, pour savoir si l'insertion a marchée:
if($requete)
echo("La modification à été correctement effectuée"). '<br/>' ;
else
echo("La modification à échouée") ;
} |