Prepared Statement / MySql

Fermé
pignou0 Messages postés 51 Date d'inscription samedi 2 mars 2013 Statut Membre Dernière intervention 28 mai 2013 - 27 mai 2013 à 16:59
jeremy.s Messages postés 1226 Date d'inscription lundi 28 mars 2011 Statut Membre Dernière intervention 2 septembre 2013 - 28 mai 2013 à 14:50
Bonjour,

Voilà j'essaye de mettre en place un preparedStatement dans mes scripts php.

Le voici :
$bdd=new PDO("'mysql:host=localhost;dbname=*****','****','****' ");
$stmt=$bdd->prepare("select distinct :contactcol from appli_tresorie.transaction order by :contactord");
$stmt->bindParam(':contactcol', $contact);
$stmt->bindParam(':contactord', $contact);
$contact=$_GET['contact'];
$stmt->execute();
$array = $stmt->fetchAll();


Mais voila mon script ne passe pas et je ne sais pas pourquoi !

Si vous avez des réponses

Merci !

5 réponses

jeremy.s Messages postés 1226 Date d'inscription lundi 28 mars 2011 Statut Membre Dernière intervention 2 septembre 2013 79
27 mai 2013 à 17:03
Salut !

$stmt->bindParam(':contactcol', $contact);
$stmt->bindParam(':contactord', $contact);
$contact=$_GET['contact'];

Tu utilises $contact avant de l'avoir initialisé ;-)
0
pignou0 Messages postés 51 Date d'inscription samedi 2 mars 2013 Statut Membre Dernière intervention 28 mai 2013 2
27 mai 2013 à 17:32
Oui c'est pas faux ! xD
Mais ça ne marche toujours pas ce $contact = ... était une précaution (certes raté ^^')

Mais il est aussi déclaré au début de la page :s
0
jeremy.s Messages postés 1226 Date d'inscription lundi 28 mars 2011 Statut Membre Dernière intervention 2 septembre 2013 79
Modifié par jeremy.s le 27/05/2013 à 17:43
Tu as des erreurs ?
Si non, essaye avec ca :
$stmt->execute() or die(print_r($stmt->errorInfo()));


Jérémy
0
pignou0 Messages postés 51 Date d'inscription samedi 2 mars 2013 Statut Membre Dernière intervention 28 mai 2013 2
28 mai 2013 à 09:10
Toujours le même problème :

NetworkError: 500 Internal Server Error (l'erreur qui ne veut rien dire quoi xD)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jeremy.s Messages postés 1226 Date d'inscription lundi 28 mars 2011 Statut Membre Dernière intervention 2 septembre 2013 79
28 mai 2013 à 14:50
Met le new pdo dans un try catch pour voir si l'erreur vient de la connexion à la bdd.
Un petit print_r($array) sinon
0