Php my sql
yohanmac
-
jordane45 Messages postés 40053 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 40053 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour, j'ai un problem sur la requete UPDADE de mysql en php. pouvez vous m'aider svp
il ne signal pas d'erreur mais la mise a jour ne se fait pas
il ne signal pas d'erreur mais la mise a jour ne se fait pas
$req = $connection->prepare("UPDATE `dsi`.`login` SET `LOGIN` = :newlog , `MDP` = :newmdp WHERE `login`.`ID_LOG`=".$var."") ;
$req->execute(array(
'newlog' => $nl,
'newmdp' => $nm,
));
| EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :ICI Merci d'y penser dans tes prochains messages. |
A voir également:
- Php my sql
- What is my movie français - Télécharger - Divers TV & Vidéo
- My lockbox - Télécharger - Chiffrement
- My pascal - Télécharger - Édition & Programmation
- My cam - Télécharger - Pilotes & Matériel
- Easy php - Télécharger - Divers Web & Internet
1 réponse
Bonjour,
Commence par tester la requête DIRECTEMENT dans ta BDD (via phpmyadmin par exemple).
=> Bien entendu... en prenant le soin de remplacer les "variables" par des valeurs....
Si la requête fonctionne directement en BDD ... dans ce cas tu peux ajouter un bloc TRY / CATCH à ton code pour essayer d'obtenir le message d'erreur.
Un truc du genre :
NB: En ré-écrivant ton code... je pense avoir vu une erreur dans le nombre de parenthèses que tu avais écrit dans le exécute....
Essaye le code que je viens de te donner ...
Commence par tester la requête DIRECTEMENT dans ta BDD (via phpmyadmin par exemple).
=> Bien entendu... en prenant le soin de remplacer les "variables" par des valeurs....
Si la requête fonctionne directement en BDD ... dans ce cas tu peux ajouter un bloc TRY / CATCH à ton code pour essayer d'obtenir le message d'erreur.
Un truc du genre :
try{
$sql = "UPDATE `dsi`.`login`
SET `LOGIN` = :newlog
, `MDP` = :newmdp
WHERE `login`.`ID_LOG`=:var ";
$a_datas = array(
':newlog' => $nl,
':newmdp' => $nm,
':var' =>$var);
$req = $connection->prepare($sql) ;
$req->execute($a_datas);
}catch (Exception $e){
echo "Erreur ! " .$e->getMessage();
}
NB: En ré-écrivant ton code... je pense avoir vu une erreur dans le nombre de parenthèses que tu avais écrit dans le exécute....
Essaye le code que je viens de te donner ...