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
Bonjour à tous,
j'ai la requête suivante que j'ai préparée en PDO
[code]
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>';
}
[/code]
mais j'ai un message d'erreur sur celle ligne
$donnees = mysql_fetch_array($sqlc);
qui est le suivant
[code]
[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
[/code]