Php,MYsql

Résolu
s2nakata Messages postés 18 Statut Membre -  
tomdiato Messages postés 166 Statut Membre -
Bonjour,
Voila j'éssais d'executer ce code mais le programme dit que ça bug à la ligne "$result=mysql_query($query);"
Je suis débutant dans ce domaine et je ne comprend pas tout,

<?php
// connection à la base
$host="localhost";
$user="user";
$password="password";
$db="s2nakata";
mysql_connect($host,$user,$password) || die("Pb connexion au serveur");
mysql_select_db($db) || die("Pb connexion à la base");

// execution de la requête
$query = "SELECT * FROM Données"
$result=mysql_query($query);

?>

Cordialement
Configuration: Windows XP
Firefox 3.0.3

7 réponses

  1. lenono69 Messages postés 44 Statut Membre 8
     
    Non !

    Voilà ton code corrigé :
    <?php

    // connection à la base
    $host="localhost";
    $user="***";
    $password="***";
    $db="s2nakata";
    $connect=mysql_connect($host,$user,$password) or die(mysql_error."Pb connexion au serveur");
    $mydb=mysql_select_db($db,$connect) or die("Pb connexion à la base");

    // execution de la requête d'insertion
    $query="SELECT * FROM Donnees";
    $result=mysql_query($query,$connect);
    while($row = mysql_fetch_array($result)){
    echo "Nom:".$row['nom'];
    }
    ?>

    RQ : pas d'accent sur un nom de champ (donnees et pas données)
    et localhost en host.

    Ca doit marcher là.
    1
  2. tomdiato Messages postés 166 Statut Membre 7
     
    bonjour,
    normallement si tu n'as rien touché à la config ton host c'est bien "ocalhost", ton user devient "root" et ton mot de passe ""
    0
  3. s2nakata Messages postés 18 Statut Membre 3
     
    merci pour ta réponse, en fait je n'est aucune soucis avec la connection a ma base, j'ai testé avec un autre code, cela marche

    j'ai ceci
    Parse error: syntax error, unexpected T_VARIABLE in /mnt/104/sda/3/a/s2nakata/Copie de tableau.php on line 13
    la ligne 13 correspond à "$result=mysql_query($query); "
    0
  4. toto
     
    Bonjour

    ; à la fin de $query = "SELECT * FROM Données"
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. s2nakata Messages postés 18 Statut Membre 3
     
    Merci Cela a resolu mon probleme mais maintenant il me met ceci

    Parse error: syntax error, unexpected $end in /mnt/104/sda/3/a/s2nakata/Copie de tableau.php on line 19
    la ligne 19 correspond a "?>", alors la je vois pas du tout.

    <?php
    // connection à la base
    $host="sql.free.fr";
    $user="****";
    $password="*****";
    $db="s2nakata";
    mysql_connect($host,$user,$password) || die("Pb connexion au serveur");
    mysql_select_db($db) || die("Pb connexion à la base");

    // execution de la requête
    $query = "SELECT * FROM Données;";
    $result = mysql_query($query);

    while($row = mysql_fetch_array($result))
    {
    echo "Nom: ".$row['nom'].";
    }
    ?>

    Parse error: syntax error, unexpected $end in /mnt/104/sda/3/a/s2nakata/Copie de tableau.php on line 19
    0
  7. lenono69 Messages postés 44 Statut Membre 8
     
    Je me permets :
    Des espaces dans les noms de page : pas bon !
    Un ; à la fin de la requête : Pas nécessaire, voir l'enlever.
    le host de free, c'est localhost, pas sql.free.fr.

    Essayes et dis nous.
    0
    1. tomdiato Messages postés 166 Statut Membre 7
       
      chez free c'est pas localhost !!!
      c'est ftpperso.free.fr
      0
  8. s2nakata Messages postés 18 Statut Membre 3
     
    Donc voila en fait la connection marche, avec une autre requete(insert into) cela marche, donc la connexion est bonne
    le probleme c'est la syntaxe de row.
    "Parse error: syntax error, unexpected ';' in /mnt/104/sda/3/a/s2nakata/tableau2.php on line 20"
    enfin je pense que je suis a un point-virgule de reussir :)

    <?php

    // connection à la base
    $host="sql.free.fr";
    $user="***";
    $password="***";
    $db="s2nakata";
    mysql_connect($host,$user,$password) || die("Pb connexion au serveur");
    mysql_select_db($db) || die("Pb connexion à la base");

    // execution de la requête d'insertion
    $query="SELECT * FROM Données;";
    $result=mysql_query($query);
    while($row = mysql_fetch_array($result))
    {
    echo "Nom:".$row['nom'].;
    }
    ?>
    0