Prb mysql_fetch_array

Fermé
matheo - 10 août 2006 à 17:12
 matheo - 11 août 2006 à 09:51
Bonjour,

j'ai une erreur du type : Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\WebLocal...

Je ne comprend pas ou est l'erreur. Quelqu'un peut il m'aider s'il vous plait.
la partie de code concerné est celle ci dessous :

$result = mysql_query("
SELECT *
FROM information
ASC $limit_str");
while ($row =mysql_fetch_array ($result) )
{
// affiche les different champs
echo"$row[Date]";
echo"$row[Info]";
echo"<br>";
}

Merci de vous pencher sur mon probléme.

5 réponses

Utilisateur anonyme
10 août 2006 à 18:32
La requête est mauvaise.
C'est ORDER ASC
0
pour_quoi_pas Messages postés 40 Date d'inscription mardi 20 juin 2006 Statut Membre Dernière intervention 25 août 2006 10
11 août 2006 à 09:13
Salut,

je dirais même que la concaténation est mauvaise et que c'est plutôt ORDER BY champ ASC

$result = mysql_query("SELECT * FROM information 
ORDER BY " . $limit_str . " ASC");  

(si $limit_str contient le nom du champ par lequel tu veus trier)
0
Utilisateur anonyme
11 août 2006 à 09:20
Ah oui tiens je me suis trompé.
Il faut aussi que $limit_str soit le nom d'un champ.
0
Darshu Messages postés 303 Date d'inscription lundi 30 janvier 2006 Statut Membre Dernière intervention 3 avril 2008 64
11 août 2006 à 09:37
Et tant qu'à faire un truc correct à fond, moi je mettrais même ça :
$result = mysql_query("SELECT * FROM `information` WHERE 1 ORDER BY '$limit_str' ASC"); 
--

T'as pensé à regarder sur Google avant de poser ta question ? 
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
je n'ai qu'une seule chose à dire...

Merci à vous :)

Ca fonctionne parfaitement en corrigant cette requette certe un peu bancale.


Encore merci
0