Connection MySQL échoué

Fermé
za3zou3TN Messages postés 21 Date d'inscription samedi 19 septembre 2015 Statut Membre Dernière intervention 2 novembre 2020 - 26 sept. 2015 à 23:06
 Utilisateur anonyme - 27 sept. 2015 à 23:01
Salut, je ne suis pas pro dans ce domaine
Après la création de ma BD sur PHP, je souhaite affiché les données


<?php
// on se connecte à notre base
$base = mysql_connect ('localhost', '', '');
mysql_select_db ('php', $base) ;
?>

<html>
<head>
<title>Annuaire </title>
</head>
<body>
<?php


$sql = 'SELECT telephone FROM liste_proprietaire WHERE nom = "La globule"';


$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());


$data = mysql_fetch_array($req);

// on libère l'espace mémoire alloué pour cette interrogation de la base
mysql_free_result ($req);
mysql_close ();
?>
Le numéro de téléphone de LA GLOBULE est :<br />
<?php echo $data['telephone']; ?>
</body>
</html>


j'ai tj une erreur qui peut m'aider
A voir également:

2 réponses

DelNC Messages postés 2234 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 22 février 2020 2 002
27 sept. 2015 à 12:45
Bonjour

Pour la connexion, essayez ceci
$VALEUR_hote='localhost';
$VALEUR_port='port';
$VALEUR_nom_bd='nom_de_la_BDD';
$VALEUR_user='root';
$VALEUR_mot_de_passe='mot_de_passe';
$connexion = new PDO('mysql:host='.$VALEUR_hote.';port='.$VALEUR_port.';dbname='.$VALEUR_nom_bd, $VALEUR_user, $VALEUR_mot_de_passe);



Pour la SQL
$query      = "SELECT nom, prenom ";
$query .= "FROM clients";
$query .= "WHERE nom = '$nom' ";
$query .= ";";
$result = execute_query($query);
display_table_resultat ($result);


Pour afficher le resultat

function display_table_resultat($result) {
echo "<table border=1>\n";
//HEADER ROW
echo "<tr>\n";
echo " <th width=200> Nom </th>\n";
echo " <th width=150> Prenom </th>\n";

echo "</tr>\n";
//DATA ROWS
while($row = mysql_fetch_array($result)) {
echo "<tr>\n";
echo " <td class=\"center\">" . $row[0] . "</td>\n";
echo " <td class=\"center\">" . $row[1] . "</td>\n";
echo "</tr>\n";
}//end while
echo "</table>\n";
}//end function
1
za3zou3TN Messages postés 21 Date d'inscription samedi 19 septembre 2015 Statut Membre Dernière intervention 2 novembre 2020
27 sept. 2015 à 20:50
sa ne marche pas l'ami
0
Utilisateur anonyme
27 sept. 2015 à 23:01
Bonjour

Tu n'as aucun message d'erreur. Tu affiches ta page sans interpréteur PHP, c'est tout.
Regarde l'url dans la barre d'adresse : file:/// E:/formation/etc.

À en juger par l'onglet phpmyadmin qu'on peut voir, tu as bien un serveur installé sur ton PC, il faudrait utiliser ce serveur pour faire afficher ta page.
Pour ça, il faut mettre ton fichier PHP dans le bon dossier (qui dépend de ta configuration) et faire afficher ton fichier en tapant "http://localhost/ton dossier /contact.php" dans la barre d'adresse de ton navigateur.
Ensuite, tu pourras suivre le conseil de DelNC et utiliser PDO mais tant que ta page s'affiche en file:/// ce n'est pas la peine d'essayer quoi que ce soit.
1