
Bdd MySQL Partie 1 : Récupérer des données
Publié par Kjame le 21/5/2006 (7659 lus)
Application détaillée
Nous allons maintenant passer à une utilisation concrète de toutes ces nouvelles informations.
Nous allons en premier lieu nous connecter à notre base de donnée :
$serveur = "localhost";
$base= "mabase";
$pseudo = "root";
$pass = "mdp";
$connect = mysql_connect($serveur, $pseudo, $pass);
Ensuite, nous nous disons qu’il faut se connecter à la base ($base), récupérons les données de la table logiciels, en n’oubliant pas de rappeler la connexion (via $connect)
$requete = mysql_db_query($base,"
SELECT * FROM logiciels
WHERE idlogiciels=’10’,$connect");
Pour finir, nous disons au script : lorsque les informations arrivent, tu les nommes « log[quelque chose] ». Pour cela, nous devons définir le [quelque chose], dans ce cas là, ce sont les informations appelées. Nous employons ici la fonction mysql_fetch_array. La fonction mysql_fetch_array retourne, sous forme d’un tableau indexé par chiffres, mais également par noms de colonne, la ligne de résultats courante de la variable résultat passée en paramètre. Si une requête retourne deux noms de colonne identiques, la valeur de la seconde écrasera celle de la première. Pour pallier cet inconvénient, on peut soit passer par les indices chiffrés afin de récupérer la valeur écrasée, soit réécrire la requêter en renommant les noms de la colonne afin de les différencier.
while ($log = mysql_fetch_array ($requete))
{
echo "$log[title]";
}
Dans ce code, nous appelons les informations puis nous les affichons par la fonction echo.
Le script complet donne donc ceci :
<?
$serveur = "localhost";
$base= "mabase";
$pseudo = "root";
$pass = "mdp";
$connect = mysql_connect($serveur, $pseudo, $pass);
$requete = mysql_db_query($base,"SELECT *
FROM logiciels WHERE idlogiciel=’10’",$connect);
while ($log = mysql_fetch_array ($requete))
{
echo "$log[title]";
}
?>
Il permettra d’afficher le titre du logiciel dont l’id est 10 (idlogiciel=’10’).
NdlR: Si vous souhaitez utiliser ce script, veillez à modifier les données du serveur, de la base, du pseudo et votre mot de passe. N’oubliez pas non plus les < ? et ?> qui délimitent le code !
Nous voici donc à notre premier script php utilisant une base de donnée !
| Naviguer à travers les tutoriaux | |
BDD MySQL Partie 2 – Les erreurs MySQL
|
Comment créer des tables ?
|
|
Les commentaires appartiennent à leurs auteurs. Nous ne sommes pas responsables de leur contenu.
|
||||||||||||||||











