PHP : Warning: mysql_fetch_array()....

Fermé
Tristan - 23 déc. 2008 à 21:20
 toto - 23 déc. 2008 à 22:00
Bonjour,

Je viens de terminer un site web en php qui marchait parfaitement en local.

J'ai une base mysql, j'ai mis tout mon bordel en ligne, j'ai bien changé les paramètres de mysql_connect() et je me retrouve avec cette erreur :

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/plsl/www/pages/ententem.php on line 63


Elle se répète à de nombreux endroits du site.

Alors, cette portion de code marche :

$retour = mysql_query('SELECT * FROM news ORDER BY id DESC LIMIT 0, 7');
while ($donnees = mysql_fetch_array($retour))


Celle-ci foire et me m'affiche le message d'erreur en question :

$retour = mysql_query("SELECT * FROM resultat WHERE nom_equipe_plsl = 'PLSL 3 MASCULIN' ORDER BY n_journee ");
while ($donnees = mysql_fetch_array($retour))


je répète qu'en local ça marche niquel. j'ai pensé à des erreurs avec " ou ' mais aucune de mes modifs n'a marché....
Si vous avez la moindre idée n'hésitez pas !

Tristan
A voir également:

4 réponses

Bonjour

essaye
$retour = mysql_query("SELECT * FROM resultat WHERE nom_equipe_plsl = 'PLSL 3 MASCULIN' ORDER BY n_journee ") or die (mysql_error());
pour voir ce qui se passe
0
J'ai essayé, voici la réponse :

No database selected

Ce serait donc à niveau de mes tables ? de ma base ?
0
j'ai changé :

mysql_select_db("PLSL");

par

mysql_select_db("plsl");

et ça marche -_-

comme quoi on cherche souvent au mauvais endroit.
0
En mysql, les noms des bases correspondent à des noms de fichiers.
Sur un système comme windows, les noms de fichiers, donc de base mysql ne sont pas sensibles à la casse, plsl et PLSL sont équivalents.
Chez ton hébergeur, qui tourne par exemple sous linux ou Unix, ils sont sensibles à la casse, plsl et PLSL ne sont plus équivalents.
D'où la différence de comportement
0