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

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

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.