IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

MYSQL erreur 1064


Sujet :

PHP & Base de données

  1. #1
    klerdesign
    Invité(e)
    Par défaut MYSQL erreur 1064
    Bonjour,

    J'ai récupéré un site développé par un autre prestataire pour le compte d'un client. Or, malgré tous mes efforts pour l'héberger correctement ailleurs je rencontre encore des erreurs :

    1 - La première survient avec la syntaxe mysql_num_rows qui semble ne pas être un argument valide. Peut-être une incompatibilité PHP 4 / PHP 5 ? Bref je ne peux pas afficher mes news.

    2 - Ensuite j'ai un erreur MySQL error: 1064 (You have an error in your SQL syntax)

    Voici la syntaxe en question :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $db->query("SELECT Intitule as intitule,idRefRubrique as id_rub FROM ".$Tables['liens_rubriques_traductions']." AS a LEFT JOIN ".$Tables['liens_rubriques']." AS b ON a.idRefRubrique=b.ID WHERE a.idRefLangue=".$currentLangue." ORDER BY Ordre");
    Comme je ne suis pas un pro du PHP (je bidouille franchement en vérité) je ne m'attendais pas à trouver autant de désagréements !

    Aussi si l'un d'entre vous a une idée pour me sortir de ce pétrin... Je vous remercie d'avance.

    K.
    Dernière modification par Celira ; 23/04/2009 à 13h06.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    265
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 265
    Par défaut
    Habituellement les messages d'erreur de MySQL t'indiquent où se situe l'erreur dans la requête SQL.
    Là à première vue il te manque le nom de la table contenant le champs Ordre.

  3. #3
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Controle ta requete :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $sql = "SELECT Intitule as intitule,idRefRubrique as id_rub FROM ".$Tables['liens_rubriques_traductions']." AS a LEFT JOIN ".$Tables['liens_rubriques']." AS b ON a.idRefRubrique=b.ID WHERE a.idRefLangue=".$currentLangue." ORDER BY Ordre";
    echo $sql;
    $db->query($sql);
    Par contre c'est etrange que l'erreur mysql_num_rows se produise avant l'erreur de la requete.
    le mysql_num_rows n'est-il pas sur une autre requete qui ne fonctionne pas non plus ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. [MySQL] Nouvelle BDD et ERREUR MYSQL numero: 1064
    Par voyageurdumonde dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 18/03/2011, 18h40
  2. Mysql Erreur 1064
    Par doudom dans le forum Requêtes
    Réponses: 2
    Dernier message: 22/07/2007, 14h55
  3. Erreur 1064 avec MySQL
    Par soso78 dans le forum Installation
    Réponses: 1
    Dernier message: 29/04/2007, 12h11
  4. [MySQL] erreur #1064 avec une requete
    Par oceane751 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 25/02/2006, 22h31
  5. [MySQL] Erreur SQL 1064 : Requête imbriquée avec jointure !
    Par patchankito dans le forum Langage SQL
    Réponses: 5
    Dernier message: 31/01/2006, 10h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo