Est ce nécessaire de mettre mysql_connect(....) dans toutes mes pages

Est ce nécessaire de mettre mysql_connect(....) dans toutes mes pages - PHP - Programmation

Marsh Posté le 27-06-2002 à 10:11:28    

Bonjour à tous,
 
Toutes les pages PHP de mon site dialogues avec MySQL. Pour ce connecter j'utilise les instructions PHP suivantes:  
 
mysql_connect(serveur,login,pass);
mysql_select_db(base_de_donnees);
 
Est t'il nécessaire de rajouter ces 2 lignes sur toutes les pages qui communiquent avec MySQL ou simplement cela suffira d'inserer ces lignes sur la première page qui dialogue avec la BD ?
 
merci d'avance
Alex01

Reply

Marsh Posté le 27-06-2002 à 10:11:28   

Reply

Marsh Posté le 27-06-2002 à 10:43:20    

Chaque page est indépendante. Donc, tu dois refaire la connexion à chaque fois.
Le plus simple est de les mettre dans un fichier et de faire un 'include' a chaque page (du moins, chaque page qui a besoin de la base de donnes).

Reply

Marsh Posté le 27-06-2002 à 10:46:03    

Ok, merci
 
Pour l'include c'est ce que j'ai fait !
 
Encore merci
 
 :hello:

Reply

Marsh Posté le 27-06-2002 à 11:31:55    

Merci d'avoir posé la question :jap:
 
Perso j'utilise la fonction require, qui permet de ne pas avoir à lancer la fonction de connexion.

Reply

Marsh Posté le 27-06-2002 à 13:56:07    

En tt cas le mysql_close() c'est pas la peine ça se fait tt seul... Moi je le mets jamais.

Reply

Marsh Posté le 27-06-2002 à 14:43:24    

remplace mysql_connect par mysql_pconnect dans ton include  :sweat:


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 27-06-2002 à 15:02:30    

T'es pas obliger de mettre mysql_connect dans toutes tes pages
car des que tu fait une requete sql mysql tente de se connecte
a  ta base avec des parametre par default:
dans le genre localhost le port. Il faudrait juste pouvoir
definir un user par default
 
Voila c'est dit comment faire a cette url
http://www.phpfrance.com/tutorials/index.php?id=61
 
Life is a Dance
 [:swallis]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed