Message d'erreur, urgent svp

Bonjour,
je tape ma requete et je tombe sur un msg d'erreur indiquant:

Erreur
MySQL a répondu:

#1064 - 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 '<?php
$id_connexion=mysql_connect("serveur_mysql","hosting3.xd


je connecte a mysql par quel identifiant exactement?

1)Hôte MySQL
-dentifiant
-Mot de passe
2)Hôte FTP
-i
-m p
3)ou autre login?
sil vous plait qq peu m'aider
merci d'avance.
Configuration: Windows XP
Internet Explorer 6.0

6 réponses

  1. Contributeur
    salut,

    le problème vient de ton script PHP, tu envoies du code PHP à MySQL.

    montre nous le bout de code stp, en masquant les infos de connexion (host, user, password).
    0
    1. Contributeur
      You have an error in your SQL syntax

      cela signifie "vous avez une erreur dans votre code php"
      0
      1. Pour se connecter à mysql:
        tu utilises

        Hôte MySQL
        -identifiant
        -Mot de passe
        c'est à dire
        <?php
         $id_conexion=mysql_connect('serveur','login','mdp') or die ("Pb connexion ".mysql_error());
        


        dans lequel
        'serveur'= non de ton serveur
        'login'=identifiant
        'mdp'=mot de passe qui t'ont été transmis par ton hebergeur
        0
      2. Contributeur
        salut,

        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 '<?php
        $id_connexion=mysql_connect("serveur_mysql","hosting3.xd

        un serveur MySQL qui cite du code PHP, c'est qu'il a reçu du code PHP, donc l'erreur est chez l'envoyeur.
        0
    2. excusez moi pour le retard

      <?php
      $id_connexion=mysql_connect("serveur_mysql","hosting3.xdir.fr ","M-P"
      );
      mysql_select_db("livre_d'or",$id_connexion);

      $requete = "
      create table livre_d'or (
      id_livre_d'or int(11) auto_increment,
      nom varchar (20),
      commentaire varchar(200),
      primary key (id_livre_d'or))";

      mysql_query($requete,$id_connexion);
      0
      1. Bonjour,


        create table livre_d'or (
        id_livre_d'or int(11) auto_increment,
        nom varchar (20),
        commentaire varchar(200),
        primary key (id_livre_d'or))";


        Si tu veux éviter des ennuis dans les requettes, ne mets JAMAIS d'apostrophe ni d'espace ni de caractères accentués dans tes noms de table ou de champ de table.
        0
    3. Contributeur
      bien vu alain j' ai meme pas tilté la dessus
      0
      1. Contributeur
        salut,

        et pour ajouter une couche à Alain_42 et pour situer exactement l'erreur, il ne faut pas non plus ajouter d'espace dans les paramètres des fonctions PHP :
        $id_connexion=mysql_connect("serveur_mysql","hosting3.xdir.fr","M-P"
        ); 

        à rapprocher du message d'erreur :
        near '<?php $id_connexion=mysql_connect("serveur_mysql","hosting3.xd
        0
        1. merci a vous touss j ai pu valider le code php
          mais est ce que vous pouvez me guider comment exporter cette table de forum pour commentaire sur ma page de visite? merci
          0
          1. Contributeur
            salut,

            comment exporter cette table de forum pour commentaire sur ma page de visite?
            je ne comprends pas ce que tu veux faire.
            afficher le contenu de ta bdd ?

            as-tu lu des tutos ?
            je te propose celui-là sur le couple PHP/MySQL.
            0