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 : Sélectionner tout - Visualiser dans une fenêtre à part
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") ; }
Partager