Comment executer une requete PDO dans une fonction (MVC)

Par bzazz, il y a 10 ans


Bonjour,

Voila j'ai du mal à comprendre comment executer une requete en PDO à l'intérieur d'une fonction sur base du MVC GrafikArt

function ma_fonction() { $ret = ''; $req = mysql_query("SELECT id_cat,nom FROM cat WHERE rid_cat='$idCat'"); return $ret; }

Je voudrais remplacer la fonction mysql_query par une commande PDO

Quelle méthode me conseilleriez-vous ?

Je voudrais simplement récupérer mes catégories (stockées dans une table de ma DB) à l'intérieur de ma fonction.

J'ai déjà tenté plusieurs solutions et à chaque fois je me rends compte que ce n'est manifestement pas la bonne.

Merci d'avance à ceux qui ont pris le temps de me lire.

Olivier

3 réponses

Balbert, il y a 10 ans

Salut bzazz,

Puis je voir la structure de ton code ?

Metylene, il y a 10 ans

Salut,
Si jamais tu ne sais pas, tu peux suivre la formation de Graf' Php POO où tu pourras voir un exemple concret de structure MVC, et où PDO est utilisé.

intelligid, il y a 10 ans
$pdo = new \Pdo("dsn", "username", "password"); $stmt = $pdo->prepare("SELECT id_cat,nom FROM cat WHERE rid_cat = ?"); $stmt->execute([$idCat]); $results = $stmt->fetchAll();

;)