2 functions de connections utile pour le developement avec easy php (ou autre)

Soyez le premier à donner votre avis sur cette source.

Snippet vu 6 439 fois - Téléchargée 27 fois

Contenu du snippet

Ce code est une function pour se connecter ou se deconnecter a une Base SQL rapidement, elle permet aussi de verifier si le code s'execute en local ou pas.

Ce code peut etre conigurer pour un autre serveur que Easy PHP.
il vous suffit juste de fair le phpinfo de votre serveur et de regarder La variable $_SERVER["DOCUMENT_ROOT"];

Informations de la mise a jour :
$GLOBALS['VARIABLE'] Permet de recuperer une variable situer en dehors de la function.
(Je l'ai aprit il y a peut de temps, et vu que je suis debutant, je me dit que certain debutant serais interesser)

Source / Exemple :


<?
//configurer ici
$DB_BASE = 'mabase';
$DB_LOGIN = 'MonLogin';
$DB_PASSE = 'passe';
$DB_SERVEUR = 'localhost';

function sqlc(){//Connection

$LIEN_LOCAL_EASYPHP = "C:/easyphp/www";

$local = $_SERVER["DOCUMENT_ROOT"];

if($local == $LIEN_LOCAL_EASYPHP){

                 //Connection local en tant que root
	mysql_connect("localhost","root","") or die(mysql_error());
	mysql_select_db($GLOBALS['DB_BASE']) or die(mysql_error()); 
	
		}else{

	//Sinon on se connect au serveur Web	
           mysql_connect($GLOBALS['DB_SERVEUR'],$GLOBALS['DB_LOGIN'],$GLOBALS['DB_PASSE']) or die(mysql_error());
           mysql_select_db($GLOBALS['DB_BASE']) or die(mysql_error()); 
	
		}
}

function sqld(){//Deconnection
	@mysql_close();
}

?>

Conclusion :


Pour executer une requette SQL il vous sufit de fair :

sqlc();
$admin = mysql_query("SELECT * FROM membres WHERE id = '1'");
sqld();
$pseudo = mysql_result($admin,0,'pseudo');

Toutes les function (ou la plus part) du genre MySQL_result ou MySQL_Fetch_array ou MySQL_num_rows , ... Non pas besoin de connection a la base sql quand le resultat d'une requette est enregistrer dans une variables.

J'espère que cette source va vous etes utile ...

A voir également

Ajouter un commentaire

Commentaires

cs_Astalavista
Messages postés
194
Date d'inscription
lundi 24 décembre 2001
Statut
Membre
Dernière intervention
3 février 2010
-
Voila c regler, enfait j'utilisais toutes les function de connection et de deconnection sans fonctions au debut que je programmais et je n'avais pas changer ...
Je te remercie de ta remarque, ca m'aide bien ...
psyjc
Messages postés
182
Date d'inscription
dimanche 29 juin 2003
Statut
Membre
Dernière intervention
18 avril 2008
-
je ne suis pas sur que la fonction sqld fonctionne!
function sqld(){//Deconnection
@mysql_close($db_link);
}

en faite je suis meme sur a 100% quelle ne fonctionne pas! il suffit pour ca d'enlever l'@ pour voir apparaitre un msg d'erreur!
la variable $db_link sors d'ou ???
il faut que la fonction sqlc retourne une variable de type 'ressource' qui sera passé en argument a la fonction sqld puis donné a mysql_close();

:)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.