Plantage Sql

Eléphanteau du PHP | 30 Messages

12 avr. 2011, 09:56

Bien le bonjour, je suis nouveau sur ce forum que j'ai déjà beaucoup lu et je poste enfin pour un problème que je n'arrive vraiment pas à résoudre, même notre ami Google ne m'aide pas.

J'ai en charge la conception de page PHP pour un site et je travaille d'abord en local. (WampServer)

Donc j'ai un code tout simple pour le moment, juste pour arriver à faire marcher mon petit truc

Code : Tout sélectionner

$host = 'localhost'; $user = 'root'; $bdd = 'form'; $passwd = ''; mysql_connect($host,$user,$passwd) or die("erreur de connexion au serveur"); mysql_select_db($bdd) or die("erreur de connexion a la base de donnees"); $log=mysql_query("SELECT * FROM 'order' "); while ($result=mysql_fetch_assoc($log)or die(mysql_error())) { (...) }
Et voici l'erreur :

Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\wamp\www\joomla161\test.php on line 62
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''order'' at line 1

Mammouth du PHP | 672 Messages

12 avr. 2011, 11:06

Bonjour.

RTFM :twisted:
mysql_fetch_assoc() :
Retourne un tableau associatif de chaînes qui contient la ligne lue dans le résultat result, ou bien FALSE s'il ne reste plus de lignes à lire.
vu le message d'erreur, on peut penser qu'il retourne FALSE.
Et donc que la requête ne retourne aucune ligne...

=> Afficher la requête pour pouvoir la passer directement (par exemple avec PHPMyAdmin)
mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");
$requete = "SELECT * FROM 'order' ";
echo $requete;
$log=mysql_query($requete) or die ( "erreur de requête : $requete";

ViPHP
ViPHP | 2577 Messages

12 avr. 2011, 11:55

Bonjour,

$log=mysql_query("SELECT * FROM 'order' ");
if (mysql_errno() <> 0) die(mysql_error());
while ($result=mysql_fetch_assoc($log)or die(mysql_error())) {

Eléphanteau du PHP | 30 Messages

12 avr. 2011, 12:37

C'etait un problème de table sur Joomla apprement.