exero
Février 18, 2012, 3:33
1
Bonjour a tous,
Je poste ici car j’ai un soucis avec mon code php pour faire une requete sur ma base sql en localhost (wamp)
En effet il m’affiche une erreur : No Database Selected, je ne comprend pas le problème car j’ai bien mis la ligne pour selectionner la base.
Voici mon code :
<?php
include('sql.php');
// on se connecte à notre base
$connect = mysql_connect ($host, $login, $passwd) or die ("Connexion à la base SQL impossible");
$select = mysql_select_db ($base, $connect) ;
// lancement de la requête (on impose aucune condition puisque l'on désire obtenir la liste complète des news)
$sql = 'SELECT * FROM news';
// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$req = mysql_query($sql) or die('Erreur SQL ! '.$sql.' '.mysql_error());
// on va scanner tous les tuples un par un
while ($data = mysql_fetch_array($req)) {
// on affiche les résultats
echo $data['text'].' ';
}
mysql_free_result ($req);
mysql_close ();
?>
mon fichier sql.php contient :
<?php
$base = 'laetiket';
$host = 'localhost';
$login = '';
$passwd = '';
?>
J’ai cherché un peu sur internet mais aucune des solutions proposées ne règlent mon problème.
Si quelqu’un a une idée peut-il m’éclairer ?
Merci d’avance
Exero
Edité le 18/02/2012 à 19:25
Tu devrais faire ça :
mysql_select_db ($base, $connect) or die('Error ' . $base . ' : ' . mysql_error());
Histoire de voir ce que mySQL te raconte de beau.
exero
Février 18, 2012, 7:25
3
Bonsoir et merci pour votre réponse ,
après avoir rajouter votre ligne le message d’erreur suivant apparait :
Je me suis donc apercu que l’erreur venait de l’identifiant que j’avais laissé vide, j’ai mis root et ca marche comme il faut.
Encore merci et à bientot peut-etre
Exero