Veuillez vous connecter ou créer un compte pour suivre ce topic
Ce topic est suivi par: Alexoune001, Florian, PrimFX
Ce topic a été résolu
Auteur Sujet: Mettre à jour plusieurs colonnes simultanément

Florian

Messages: 73

Edit j'ai trouver un autre problème x)

Je veux update plusieurs colonnes en même temps comment faire ? :x voici la table



Je veux update les 3 avec les fleches voici mon code

$update = $bdd->prepare("UPDATE grade SET ".$nom." = ? WHERE ID = ?");
$update->execute(array(1, 1));
Publicité

Florian

Messages: 73

Rien a voie :x

PrimFX
Membre Premium

Messages: 126

Salut ! Il aurait été préférable de créer un nouveau topic pour une question tout à fait différente... Du coup j'ai modifié le titre de ton topic 😋
Sinon, pour update plusieurs colonnes en même temps, tu as juste à rajouter des virgules entre tes champs 😉
Exemple:
$update = $bdd->prepare("UPDATE grade SET ".$nom." = ?, colonne2 = ?, colonne3 = ? WHERE ID = ?");
$update->execute(array(1, $colonne2, $colonne3, 1));
@+

Florian

Messages: 73

Ah merci, je voulais pas créé un topic pour ça x)

Merci enfaîte c'est tout con je me casse la tête pour rien .... a oui il était tard :3

Hum j'ai pas encore test ? mais ça va Update l'ID numéro 1/2/3 ? car c'est ça que je veux faire :x

PrimFX
Membre Premium

Messages: 126

De rien 😉

Par contre avec ce que je t'ai donné, tu vas pouvoir update plusieurs colonnes en même temps, et non plusieurs lignes... Si tu veux, une ligne correspond à un id. Du coup, la technique sera un peu différente: il faudra que tu rajoutes des OR pour le WHERE 😉

Exemple:
$update = $bdd->prepare("UPDATE grade SET ".$nom." = ? WHERE ID = ? OR ID = ? OR ID = ?");
$update->execute(array(1, 1, 2, 3));
Avec ce code, tu peux rajouter autant d'IDs à update que tu le souhaites !


Vous devez vous connecter ou créer un compte pour poster une réponse