Plantage Sql

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Plantage Sql

Re: Plantage Sql

par Al PiGiNo » 12 avr. 2011, 12:37

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

Re: Plantage Sql

par Mazarini » 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())) {

Re: Plantage Sql

par macgawel » 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";

Plantage Sql

par Al PiGiNo » 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