Le choix de la base de données

PHP cours tutorial

Sélection d’une base de données

Il faut maintenant sélectionner la base de données sur laquelle vous allez travailler.
Souvent, une seule base de données suffit.

Demandez à votre hébergeur le nom de la base qui a été créée (souvent c'est le même nom que votre login MySQL).

Ou si vous travaillez en local c’est le nom que vous avez donné à la base de donnée lors de sa création avec phpmyadmin.

La fonction qui permet de sélectionner la BDD est : mysql_select_db

En temps normal, vous n'aurez besoin d'indiquer qu'un paramètre : le nom de la base.

Par exemple, si ma base s'appelle " mabase ":


Sélectionner le code


	<?php
		mysql_connect("serveur", " utilisateur", "mot de pass");// Connexion à MySQL
		mysql_select_db("mabase"); // Sélection de la base mabase 
	?> 

 

Vous êtes connectés, vous avez choisi votre base de données, vous pouvez commencer votre travail.
Mais une fois que vous avez fini de travailler sur votre BDD, il faut vous déconnecter.

Se déconnecter d’une base de données

Pour se déconnecter, c'est tout simple : mysql_close

Code:

Sélectionner le code


	<?php
	// Connexion à MySQL
	mysql_connect("serveur", " utilisateur", "mot de pass");

	// Sélection de la base mabase
		mysql_select_db("mabase"); 

		// On est connectés, on peut travailler sur la BDD

		// On a fini de travailler, on ferme la connexion :
		// Déconnexion de MySQL
		mysql_close(); 
	?> 

 

Le code source précédent n'affiche rien à l'écran si tout se passe bien.
Si la connexion a échoué, vous aurez un message d'erreur. Dans ce cas c'est que votre login, mot de passe ou nom d'hôte n'est pas bon.



Une bonnes pratiques pour l'utilisation de bases de données consiste tout d'abord, à spécifier le nom « nom d'utilisateur », mot de passe et base de données afin que si vous modifierez l’un d'eux, à une date ultérieure, vous aurez seulement une seule ligne à changer:

$username = "nom d'utilisateur" ;
$password = "mot de passe" ;
$database = "Votre_database" ;

À ce stade vous pouvez vous demander s’il y a un risque de sécurité, en mettant vos mots de passe dans le fichier. Ne vous s'inquiétez pas, parce que le code source PHP est traité par le serveur avant d'être envoyé au navigateur, il est donc impossible pour l'utilisateur de voir la source du script.

Vous devez ensuite, lancez la commande pour démarrer une connexion de base de données :

mysql_connect(localhost,$username,$Password) ;

Cette ligne indique à PHP de se connecter au serveur de base de données MySQL « localhost » (localhost signifie le serveur qui exécute le site . À moins que votre hébergeur web (hôte) vous dit le contraire, vous devez utiliser localhost. Mai s’il vous a été donné une adresse de serveur (telles que myserver.com, vous devez remplacer localhost par « "myserver.com" » (y compris les guillemets)).

Par carabde 20 Aout 2014