mysql_fetch_array en mode PDO

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : mysql_fetch_array en mode PDO

Re: mysql_fetch_array en mode PDO

par @rthur » 06 mars 2016, 17:35

Bonjour,

mysql_fetch_array() ne fonctionne que si tu utilises les fonctions mysql_* (qui sont obsolètes), vu que tu utilises PDO pour te connecter et préparer ta requête, il faut que tu utilises les fonctions PDO pour récupérer les résultats : http://php.net/manual/fr/pdostatement.fetch.php

mysql_fetch_array en mode PDO

par sam01 » 06 mars 2016, 16:11

Bonjour à tous,
j'ai la requête suivante que j'ai préparée en PDO

Code : Tout sélectionner

if($continent != "-1" and $ad_pays != "-1" and $ville != "-1"){ $sqlc = $db->prepare("SELECT MAX(pers) as persmax FROM flatforswap_logement A INNER JOIN flatforswap_adherent B ON A.id_adh = B.id_adh INNER JOIN flatforswap_ville C ON B.id_vil = C.id_vil INNER JOIN flatforswap_pays D ON C.id_pay = D.id_pay INNER JOIN flatforswap_continent E ON D.id_con = E.id_con WHERE E.cont_".$lang."=? and D.pays_".$lang."=? and C.ville_fr=?");} $sqlc->execute(array($continent, $ad_pays, $ville)); $donnees = mysql_fetch_array($sqlc); $persmax = $donnees['persmax']; for($i=1;$i < ($persmax + 1);$i++) { echo '<OPTION value='.$i.'">'.$i.'</option>'; }
mais j'ai un message d'erreur sur celle ligne

$donnees = mysql_fetch_array($sqlc);

qui est le suivant

Code : Tout sélectionner

[06-Mar-2016 06:54:01 UTC] PHP Warning: mysql_fetch_array() expects parameter 1 to be resource, object given in /home/flatforswap/public/liste.php on line 2504