datal error bizarre

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
erreur de code

datal error bizarre

Message par erreur de code »

Bonjour, voici mon code :

Code : Tout sélectionner

Bonjour,

Je rencontre un nouveau probleme.

alors j'ai replacer sa :
[CODE]
$conn->execute($sql);
Par ;

Code : Tout sélectionner

$conn->exec($sql);
et sa me renvoie une nouvelle erreur

Code : Tout sélectionner

( ! ) Fatal error: Call to undefined method PDO::fetch() in C:\wamp\www\inc\class\vote.php on line 14
Lr code complet :

Code : Tout sélectionner

		$conn = mysql::getInstance();
		$sql = "SELECT count(*) as nbPseudo
				FROM vote
				WHERE user = '".$pseudo."'";
		$conn = $conn->prepare($sql);
		$conn->execute();
		$conn->fetch(PDO::FETCH_ASSOC);
		$row = $conn->tableauAssoc();
La ligne 14 correspont a la derniere ligne du code.

Merci de m'aider

[/code]
Asumbaa
Tyrannosaurus Rex
Messages : 2411
Inscription : 08 déc. 2004, 20:07

Re: datal error bizarre

Message par Asumbaa »

Salut,

Je ne vois pas comment on pourrait t'aider avec si peu d'informations.
Tu t'appuies sur quoi pour ta connexion à la base de données ? Une classe PEAR ? Un morceau de framework ?

Explique-nous un peu le contexte...
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Re: datal error bizarre

Message par calimo »

Il utilise PDO manifestement.
Je ne connais pas du tout, mais logiquement il faudrait plutôt écrire quelque chose de ce style:

Code : Tout sélectionner

      $resultat = $conn->execute();
      $resultat->fetch(PDO::FETCH_ASSOC);
Tu récupères tes données sur le résultat de l'exécution, pas sur la connexion elle-même, sur laquelle tu as pu/pourra exécuter d'autres requêtes (c'est tout le but de la programmation orientée objet).


Au passage, ton code contient une grosse faille de sécurité, une injection SQL, à boucher si tu ne veux pas avoir de mauvaises surprises :wink:
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités