Warning: mysql_fetch_array() expects parameter 1 to be resource
fifi
-
Pitet Messages postés 2845 Statut Membre -
Pitet Messages postés 2845 Statut Membre -
Bonjour,
J'utilise deux fetch_array à 100 lignes d'écart: le premier fonctionne et le second me donne l'erreur ci-dessus en titre ...et j'ai beau les comparer, je ne vois pas de différence!!!
1er (OK)
$madde= "SELECT * FROM `arrets` WHERE nomstop in
(select distinct nomstop from arrets where noligne in
(select NOLIGNE from arrets where NOMSTOP='".$arretdepar."') and HOR='H')
and nomstop in
(select distinct nomstop from arrets where noligne in
(select NOLIGNE from arrets where NOMSTOP='". $arretariv."') and HOR='H')
order by nomstop";
$resultar=mysql_query($madde);
while ($noeuds=mysql_fetch_array($resultar)) {
traitement des données du tableau lignes
}
et le deuxième:
$resultar=mysql_query("SELECT * FROM arrets WHERE NOLIGNE='".$itineraire[0][$j]."' and AR='".$itineraire[2][$j]."' where NOSTOP between " .$itineraire[1][$j]." and ".$itineraire[3][$j]." order by NOSTOP");
while ($lignes=mysql_fetch_array($resultar)) {
triatement etc...
}
Le résultat du select est le suivant (par echo):
SELECT * FROM arrets WHERE NOLIGNE='3' and AR='R' where NOSTOP between 13 and 21 order by NOSTOP
...qui fonctionne avec phpMyAdmin
Au secours!!!!
J'utilise deux fetch_array à 100 lignes d'écart: le premier fonctionne et le second me donne l'erreur ci-dessus en titre ...et j'ai beau les comparer, je ne vois pas de différence!!!
1er (OK)
$madde= "SELECT * FROM `arrets` WHERE nomstop in
(select distinct nomstop from arrets where noligne in
(select NOLIGNE from arrets where NOMSTOP='".$arretdepar."') and HOR='H')
and nomstop in
(select distinct nomstop from arrets where noligne in
(select NOLIGNE from arrets where NOMSTOP='". $arretariv."') and HOR='H')
order by nomstop";
$resultar=mysql_query($madde);
while ($noeuds=mysql_fetch_array($resultar)) {
traitement des données du tableau lignes
}
et le deuxième:
$resultar=mysql_query("SELECT * FROM arrets WHERE NOLIGNE='".$itineraire[0][$j]."' and AR='".$itineraire[2][$j]."' where NOSTOP between " .$itineraire[1][$j]." and ".$itineraire[3][$j]." order by NOSTOP");
while ($lignes=mysql_fetch_array($resultar)) {
triatement etc...
}
Le résultat du select est le suivant (par echo):
SELECT * FROM arrets WHERE NOLIGNE='3' and AR='R' where NOSTOP between 13 and 21 order by NOSTOP
...qui fonctionne avec phpMyAdmin
Au secours!!!!
A voir également:
- Warning: mysql_fetch_array() expects parameter 1 to be resource
- Warning zone telechargement - Accueil - Outils
- Warning battery is low ✓ - Forum Matériel & Système
- Cpu fan fail warning control - Forum Matériel & Système
- Symbole warning word ✓ - Forum Loisirs / Divertissements
- Téléchargement et streaming illégal : voici les adresses des sites pirates que les FAI vont bloquer - Accueil - Services en ligne