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


Salut bzazz,

Puis je voir la structure de ton code ?

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é.

$pdo = new \Pdo("dsn", "username", "password");

$stmt = $pdo->prepare("SELECT id_cat,nom FROM cat WHERE rid_cat = ?");
$stmt->execute([$idCat]);

$results = $stmt->fetchAll();

;)