Connection MySQL échoué

za3zou3TN Messages postés 26 Statut Membre -  
 Utilisateur anonyme -
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

2 réponses

  1. DelNC Messages postés 2360 Statut Membre 2 010
     
    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
    1. za3zou3TN Messages postés 26 Statut Membre
       
      sa ne marche pas l'ami
      0
  2. Utilisateur anonyme
     
    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