Bonjour,
J'ai dut mal (très mal) cherché, mais en désespoir de cause je viens ici. Comment fais-t-on en PDO (php :p) pour effectuer une action "ligne par ligne" via une boucle while ???
J'ai trouvé une trentaines de réponses possibles sur le net mais rien ne marche...
Voici un extrait de mon code actuel :
Résultat : pas de tableau...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $cnx = $this->cnx; // je suis dans une classe, $this->cnx a été instancié à sa création avec new PDO... La connexion marche puisque les requêtes marches toutes. $req = $cnx->prepare("SELECT * FROM ?"); $req->exec(array($where)); // Je suis dans une fonction où $where est le nom d'une table contenant les informations sur les pages d'un site. Il me faut donc (je pense) utilisé prepare() pour éviter les injections... $req->setFetchMode(PDO::FETCH_OBJ); while($tab = $req->fetch()){ $this->page[$tab->id] = array( "title" => stripslashes($tab->title), "src" => stripslashes($tab->src) ); // page est un tableau de la classe contenant les infos de la BDD pour éviter moultes requêtes et donc diminuer les injections. }
Merci d'avance pour votre aide.
Partager