Probleme requete update avec variable [PHP]
thecrazzy84
Messages postés
75
Date d'inscription
Statut
Membre
Dernière intervention
-
le père -
le père -
Bien que j ai cherché sur le Forum et repris mon code dèja deux fois.
je me trouve coincé avec cette requête quelqu'un pourrait il la vérifier et m'éguiller un peu .
Voici mon code:
je me trouve coincé avec cette requête quelqu'un pourrait il la vérifier et m'éguiller un peu .
Voici mon code:
<?php // Connexion try { $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION; $bdd = new PDO('mysql:host=localhost;dbname=xx', 'xx', 'xx', $pdo_options); // Insertion $req = $bdd->prepare('UPDATE tournois SET genre = :genre, roomlive = :roomlive, buyin = :buyin, participant = :participant, classement = :classement, gains = :gains WHERE datation = :datation'); $req->execute(array( 'genre' =>$genre, 'roomlive' => $roomlive, 'buyin' => $buyin, 'participant' => $participant, 'classement' => $classement, 'gains' => $gains, 'datation' => $datation )); header('Location: index.php'); } catch(Exception $e) { die('Erreur : '.$e->getMessage()); } ?>
A voir également:
- Probleme requete update avec variable [PHP]
- Windows update bloqué - Guide
- Winget update - Guide
- Asus live update - Télécharger - Utilitaires
- Easy php - Télécharger - Divers Web & Internet
- Wsus offline update - Télécharger - Systèmes d'exploitation
2 réponses
Bonjour.
Votre syntaxe a l'air correcte.
Ça va être assez difficile de vous aider sans la base etc...
Le plus simple, je pense est de tester avec une syntaxe un peu moins propre comme ceci:
Avec vos valeurs bien sur. Souvent aussi, lorsqu'une requête ne passe pas, je prend celle générée dans mon phpmyadmin et j'adapte.
Etes-vous sur de bien récupérer toutes les variables? Sans caractères d'échappement foutu dedans?
Que vous donne un var_dump de votre requête?
Et enlevez votre header de là. C'est plus simple pour du debug.
Votre syntaxe a l'air correcte.
Ça va être assez difficile de vous aider sans la base etc...
Le plus simple, je pense est de tester avec une syntaxe un peu moins propre comme ceci:
$sql = $bdd->prepare("UPDATE 'references' SET nom = ?, prenom = ?, adresse = ?, adresse2 = ?, adresse3 = ?, cp = ?, ville = ?, type = ?, rpps = ? WHERE id = $Id "); $sql->execute(array($Nom, $Prenom, $Adresse, $Adresse2, $Adresse3, $CP, $Ville, $Type, $Rpps));
Avec vos valeurs bien sur. Souvent aussi, lorsqu'une requête ne passe pas, je prend celle générée dans mon phpmyadmin et j'adapte.
Etes-vous sur de bien récupérer toutes les variables? Sans caractères d'échappement foutu dedans?
Que vous donne un var_dump de votre requête?
Et enlevez votre header de là. C'est plus simple pour du debug.