Php,MYsql

Résolu/Fermé
s2nakata Messages postés 18 Date d'inscription lundi 6 août 2007 Statut Membre Dernière intervention 6 novembre 2008 - 6 nov. 2008 à 14:49
tomdiato Messages postés 147 Date d'inscription mardi 21 octobre 2008 Statut Membre Dernière intervention 9 novembre 2008 - 6 nov. 2008 à 20:05
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

7 réponses

lenono69 Messages postés 43 Date d'inscription vendredi 13 juillet 2007 Statut Membre Dernière intervention 6 mai 2010 8
6 nov. 2008 à 16:59
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
tomdiato Messages postés 147 Date d'inscription mardi 21 octobre 2008 Statut Membre Dernière intervention 9 novembre 2008 7
6 nov. 2008 à 14:54
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
s2nakata Messages postés 18 Date d'inscription lundi 6 août 2007 Statut Membre Dernière intervention 6 novembre 2008 3
6 nov. 2008 à 15:03
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
Bonjour

; à la fin de $query = "SELECT * FROM Données"
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
s2nakata Messages postés 18 Date d'inscription lundi 6 août 2007 Statut Membre Dernière intervention 6 novembre 2008 3
6 nov. 2008 à 15:25
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
lenono69 Messages postés 43 Date d'inscription vendredi 13 juillet 2007 Statut Membre Dernière intervention 6 mai 2010 8
6 nov. 2008 à 15:39
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
tomdiato Messages postés 147 Date d'inscription mardi 21 octobre 2008 Statut Membre Dernière intervention 9 novembre 2008 7
6 nov. 2008 à 20:05
chez free c'est pas localhost !!!
c'est ftpperso.free.fr
0
s2nakata Messages postés 18 Date d'inscription lundi 6 août 2007 Statut Membre Dernière intervention 6 novembre 2008 3
6 nov. 2008 à 15:44
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