Visualiser BDD

Fermé
nico9210 - 10 oct. 2015 à 12:54
DelNC Messages postés 2234 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 22 février 2020 - 12 oct. 2015 à 12:16
Bonjour à tous,

Tout d'abord je précise que je n'y connais rien donc veuillez m'excuser si je m'exprime mal.

Pour l'histoire, je viens de récupérer une sauvegarde d'une base de donnée de 2011 d'un forum de jeu, et je souhaiterais la visualiser sous format web (affichage comme un site web, pas comme une base de donnée puisque je n'y connais rien). Comment puis-je faire ?

Merci d'avance :)
A voir également:

1 réponse

DelNC Messages postés 2234 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 22 février 2020 1 999
11 oct. 2015 à 12:24
Bonjour nico9210,

pour info,

il faut que vous sachiez quelle est la structure de vos tables sinon on ne peut pas savoir comment afficher les données

Sinon voilà comme il faut faire.
Admettons que vous avez une table Users
Dans cette table il y les colonnes suivantes:
id_user, pseudo, password, adresse

Pour afficher les données de cette table il faut premièrement récupérer les données en faisant une requête SQL

<?php
$query = "SELECT *";
$query .= "FROM users";
$query .= ";";
$result = execute_query($query);
display_table_users ($result);
?>


Affichage des données
function display_table_users($result) {
echo "<table border=1>\n";
//HEADER ROW
echo "<tr>\n";
echo " <th width=150> ID user </th>\n";
echo " <th width=150> NPseudo </th>\n";
echo " <th width=150> Password </th>\n";
echo " <th width=150> Adresse mail </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 " <td class=\"center\">" . $row[2] . "</td>\n";
echo " <td class=\"center\">" . $row[3] . "</td>\n";
echo "</tr>\n";
}//end while
echo "</table>\n";
}//end function


Voilou, à vous de jouer !
:)
0
Bonjour,

merci pour le retour, je suis passé par wamp pour l'afficher en local cependant ça m'affiche :


General Error
SQL ERROR [ mysql4 ]

Access denied for user ''@'localhost' to database 'arena_sports' [1044]

An sql error occurred while fetching this page. Please contact an administrator if this problem persists.


savez-vous comment je peux faire ?
0
DelNC Messages postés 2234 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 22 février 2020 1 999
12 oct. 2015 à 12:16
Bonjour,

apparemment il y a un problème de connexion à la base de données.
Par contre je ne vois pas trop quelle est la cause du problème.

Il faudrait demandé à l'ancien propriétaire du site si il y a un mot de passe pour accéder à la base de données.

Il faut aussi vérifier le nom de la base de données.
Pour la connexion à la base de données je pense qu'il faut utiliser PDO

<?php
$BDD_ADRESSE = "mysql:host=127.0.0.1";
$BDD_DBNAME = "maBase";
$BDD_LOGIN = "root";
$BDD_PASSWORD = ""; // si besoin d'un mot de passe, il faut le mettre ici


// connexion à la base de données
try {
$bdd = new PDO("$BDD_ADRESSE;dbname=$BDD_DBNAME", $BDD_LOGIN, $BDD_PASSWORD);
} catch(Exception $e) {
exit('Impossible de se connecter à la base de données.');
}

// exécution de la requête
$resultat = $bdd->query($requete) or die(print_r($bdd->errorInfo()));
?>
0