mysql_fetch_array erreur not a valid MySQL result resource

Je suis très nouveau à PHP, en essayant d'écrire un script qui se connecte à une base de données MySQL et affiche simplement le contenu sous forme de liste sous chaque en-tête;

Ma table contient un ID (incrémentation automatique), FName, Snom & EAddress champs.

La base de données est appelée iphonehe_MGFSales et le nom d'utilisateur est iphonehe_MGFSale - j'ai ajouté l'utilisateur à la base de données avec tous les privilèges.

Je suis en train d'établir ma connexion à la DB à l'aide de la fonction mysql avec ce code;

mysql_connect ("localhost", "iphonehe_MGFSale", "xxxxxxx") or die ('I cannot connect to the database because: ' . mysql_error());
mysql_select_db ("iphonehe_MGFSales");

La table, j'ai créé est appelé MGFSales DB. J'utilise ce code pour tenter de construire la requête;

$query = mysql_query("SELECT * FROM MGFSales_DB");

Et, enfin, j'essaie d'afficher les résultats à l'aide du code suivant;

while ($row = mysql_fetch_array ($query)) {
echo "<br /> ID: " .$row['ID']. "<br /> First Name: ".$row['FName']. "<br /> Last Name: ".$row['LName']. "<br /> Email: ".$row['EAddress']. "<br />";
}

J'ai nommé le fichier index.php et uploadé sur mon serveur, lors de l'exécution j'obtiens l'erreur suivante "Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/iphonehe/public_html/pauldmorris.co.uk/mgf/index.php sur la ligne 16'

Quelqu'un me pointer dans la bonne direction? La ligne 16 de mon code semble assez serré de ce que je peux voir, je suis surplombant quelque chose?
Grâce

  • Le tableau que vous avez créé contient toutes les données?
  • Oui, j'ai participé à test de deux entrées en elle
  • double possible de MySQL query problème
  • Vérifier Le Nom De La Table
  • Il va proposer des exemples dans le manuel PHP de la page, mais la plupart d'entre eux ne parviennent pas à faire une vérification d'erreur 🙁
  • Nom de la Table est correcte

InformationsquelleAutor Paul Morris | 2011-07-26