bonjour,

j'ai un souci cette ligne ne fonctionne pas:

$bdd = new PDO('mysql:host=localhost;dbname=web-soluces;charset=utf8', 'root', '');
$annu_cat = $bdd->execute('SELECT id,name FROM annu_cat WHERE root=0 GROUP BY name ASC');

j'ai ce message d'erreur
Call to undefined method PDO::execute()

2 réponses


Lartak
Réponse acceptée

Bonjour.
Pourrais-tu faire le minimum d'effort de consulter la documentation de PHP avant de venir faire ce genre de demande d'aide ?
php.net » PDOStatement::execute :

PDOStatement::execute — Exécute une requête préparée

Pour clarifier les choses, execute ne s'utilise que pour des requêtes préparées, ce qui n'est pas le cas d'après ton code.
Donc, soit tu fais d'abord ta requête préparée avant, ou alors tu utilises simplement query.

ah merde j'avais pas fait attention à ça

pour cette requete ça me sert pas grand chose de faire une requete préparée

merci