Annuler une requete SQL ? [Résolu]

BenamourJr 31 Messages postés jeudi 25 mars 2010Date d'inscription 18 septembre 2010 Dernière intervention - 22 août 2010 à 16:18 - Dernière réponse :  Utilisateur anonyme
- 2 nov. 2013 à 16:19
Hello !

Je viens de faire une requete SQL qui a changé toutes les entrées de ma table alors que je voulais simplement changer les valeurs d'une seule entrée... Est-ce qu'il y a moyen de revenir en arrière ? J'ai entendu parler d'un rollback mais je ne sais pas du tout comment ca fonctionne, quelqu'un pourrait m'expliquer svp ? Merci !
Afficher la suite 

Votre réponse

6 réponses

Meilleure réponse
BenamourJr 31 Messages postés jeudi 25 mars 2010Date d'inscription 18 septembre 2010 Dernière intervention - 22 août 2010 à 20:34
1
Merci
Quelle suffisance, on est sur un forum d'entre-aide tu sais ?
Oui j'ai cherché sur google avant sinon je n'aurais pas mis le doigt sur le rollback, mais étant débutant en programmation je n'ai pas compris son utilisation, d'où mon message sur ce forum en vue d'obtenir une explication plus compréhensible.
Peace.

Merci BenamourJr 1

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 100 internautes ce mois-ci

Commenter la réponse de BenamourJr
syndrael 2382 Messages postés lundi 4 février 2002Date d'inscription 29 décembre 2012 Dernière intervention - 22 août 2010 à 20:09
0
Merci
Si ta requete est executée, c'est trop tard. pour pouvoir 'revenir' sur une requete tu dois utiliser un moteur de base transactionnelle, par exemple InnoDB.
Tu dois inhiber l'autocommit et faire un commit ou un rollback pour exécuter ou annuler les requetes..
Est-ce que tu as cherché ? avant de poser ta question ? Si oui, sur quels termes dans google ?
S.
Commenter la réponse de syndrael
syndrael 2382 Messages postés lundi 4 février 2002Date d'inscription 29 décembre 2012 Dernière intervention - 23 août 2010 à 08:29
0
Merci
La suffisance me fait dire que si tu avais cherché sur Google: php rollback tutorial
Tu aurais eu la réponse en premier choix..
Donc suffisant ou pas.. Les personnes qui ne me disent pas sur quelles termes elles ont cherché montrent que généralement.. elles n'ont pas cherché.
Google est ton ami, moi pas. Je ne suis qu'une personne de passage qui te consacre qqs instants et qui en plus se fait traiter de suffisant.
C'est le monde à l'envers.. Tu insultes comment Google quand il te donne pas le résultat que tu cherches ?
S.
tu te rends compte que ce comportement est complètement débile sur internet?
A chaque fois que je googlise quelque chose et que je tombe sur un forum avec un mec qui tient ce genre de propos.
Donc oui, parfois les gens tombent sur ta réponse directement, alors sois clair et concis ça vaut mieux!
C'est vrai mais ce n'ai pas non plus une machine...
Utilisateur anonyme - 2 nov. 2013 à 16:19
Slt,

Avec une requête SQL Update il faut juste un id ou quelque chose qui permet de repérer la ligne dans la base de donnée (prénom, nom).

(mysqli ou mysql)

mysqli_query($con,"UPDATE Persons SET Age=36
WHERE FirstName='Peter' AND LastName='Griffin'");

ou encore

mysqli_query($con,"UPDATE Persons SET Age=36
WHERE id='1'");
Commenter la réponse de syndrael

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.