Problème de connection base de données

Fermé
Ginolattera - 6 juil. 2014 à 10:05
 Ginolattera - 8 juil. 2014 à 15:36
Bonjour,
mon scripte de connexion en bas sur la base de données qui marche bien, mais il n'arrive pas de trouver les données, qq'un peut m'expliquer quels problèmes qui bloquent la connexion ?
salutations


<?php
$dbhost = "localhost";
$dbusername = "root";
$dbpass = "";
$dberror = "Database not OK ";

$connection = mysql_connect("$dbhost", "$dbusername", "$dbpass") or die ($dberror);
$select_db = mysql_select_db('bateau') or die (" data base not found ");


?>

10 réponses

Utilisateur anonyme
6 juil. 2014 à 10:48
Bonjour

Tu dis que ton script de connexion marche bien, et tu demandes quel problème bloque ta connexion ? Faudrait savoir, elle marche ou pas la connexion ?
As-tu un message d'erreur ? Lequel ?
Si la connexion se passe effectivement bien mais que tu n'arrives pas à récupérer les données, il faudrait nous donner le code qui sert à récupérer les données, car celui que tu donnes ne sert qu'à la connexion et ne récupère rien du tout.
0
bonjour,
j'ai mis cette partie et tester le MYSQL avec echo, il est indiqué qu'il est OK.

$dbhost = "localhost";
$dbusername = "root";
$dbpass = "";
$dberror = "Database not OK ";
$connection = mysql_connect("$dbhost", "$dbusername", "$dbpass") or die ($dberror);

mais rajouter la partie en bas, localhost est vide, écran est toute blanche, donc, je crois qu'il n'a pas trouvé la base de données "bateau", ou il ne sait pas la lire.
tu as des solutions ?

$select_db = mysql_select_db('bateau') or die (" data base not found ");
0
Utilisateur anonyme
6 juil. 2014 à 15:00
Qu'est-ce que ça veut dire "tester le MYSQL avec echo" ? Tu ne donnes aucun code avec un echo, comment veux-tu que je devine de quoi tu parles ?
0
voici ce que j'ai fait, il est indiqué "connection OK"

<?php
$dbhost = "localhost";
$dbusername = "root";
$dbpass = "";
$dberror = "Database not OK ";

$connection = mysql_connect("$dbhost", "$dbusername", "$dbpass") or die ($dberror);
$select_db = mysql_select_db('bateau') or die (" data base not found ");
echo " connection OK";

?>
mais cela, il y a rien sur écran, tout blanc, est ce que MYSQL n'a pas trouvé les données ?

<?php
$dbhost = "localhost";
$dbusername = "root";
$dbpass = "";
$dberror = "Database not OK ";
$connection = mysql_connect("$dbhost", "$dbusername", "$dbpass") or die ($dberror);
$select_db = mysql_select_db('bateau') or die (" data base not found ");
?>
0

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

Posez votre question
j'aimerai te dire aussi sur la création de ma base de données, j'inspire ce tutorial:
https://www.youtube.com/watch?v=t4wQTqZ-PwE
c'est à dire:
id=1 int
primaire, non null, auto_increment,
peut-être j'ai un peu d'erreurs sur les paramétrages,
est ce qu'il faut faire attention qq choses ?
0
Utilisateur anonyme
6 juil. 2014 à 18:54
A priori, avec le script que tu donnes, ça semble confirmer que la connexion se passe bien.
Mais c'est normal que la page soit blanche : tu ne lui demande pas d'afficher quoi que ce soit. La connexion a la base de données n'affiche rien par elle-même, elle ne sert pas à ça. C'est à toi de lire les informations qu'il y a dedans, ou certaines de ces informations, puis de les afficher. C'est certainement expliqué dans ton tutoriel.
0
en fait, j'ai vu plusieurs tutoriels similaires, certains ont affiché les données, par ex.
https://www.youtube.com/watch?v=UFbHWTkeB-I
https://www.youtube.com/watch?v=_kU6dD3dvu8
sinon, tu peux me dire comment afficher mes données ?
0
c'est bon, j'ai trouvé des tutorial sur l'affichage de données,
merci comme même
0
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 228
6 juil. 2014 à 21:31
Allez, tous en choeur:
Les fonctions MySQL
Vont se faire supprimer
Tu cod'rais si bien sans elles
Quand la 5.6 va arriver
Ton code tu devras refaire
Tu seras dans la galère~
Ça serait tellement idiot
Alors passe à PDO!
0
j'ai copié d'un scripte de tutoriel, pour afficher les données de ma base,
mais il y a 2 lignes d'erreurs,

<?php
mysql_connect("localhost","root","");
mysql_select_db("bosse");
$sql = mysql_query("SELECT * FROM trial ORDER BY id ASC");

$id = 'trial_id';
$name = 'nom';
$image = 'photo';
$e_mail = 'mail';

$rows = mysql_fetch_assoc($sql);

echo 'id: ' . $row[$id] . 'name: '. $row[$name] . 'image: '. $row[$image] . 'e-mail: '. $row[$e_mail];

?>

c'est les deux lignes qui posent de problème, qq'un peut m'aide ?
$rows = mysql_fetch_assoc($sql);

echo 'id: ' . $row[$id] . 'name: '. $row[$name] . 'image: '. $row[$image] . 'e-mail: '. $row[$e_mail];
0