par
didgar » 03 févr. 2006, 23:36
Salut !
Afin d'éviter les foudres des uns ou des autres, je précise que
je n'ai pas de question particulière. Je montre c'est tout !
Remarques et conseils bienvenues car j'en chie grave avec la poo
J'ai fait ça ! Chuis pas sur que ça puisse avoir un quelconque intérêt, c'était juste pour essayer. Ca marche en plus.
<?php
class mysqlconnect
{
public $base;
public $base_id;
public $erreur;
public $mode;
function __construct($server,$login,$pass,$base)
{
$this->base = $base;
if(function_exists('mysqli_connect'))
{
$this->mode = 'MySQLI';
$this->base_id = mysqli_connect($server, $login, $pass) or $this->erreur = 'Impossible de se connecter au serveur MySQL';
mysqli_select_db($this->base_id,$base) or $this->erreur = 'Impossible de sélectionner la base.';
}
else
{
$this->mode = 'MySQL';
$this->base_id = mysql_connect($server, $login, $pass) or $this->erreur = 'Impossible de se connecter au serveur MySQL';
mysql_select_db($base, $this->base_id) or $this->erreur = 'Impossible de sélectionner la base.';
}
}
}
// essais //
$connexion = new mysqlconnect('localhost','root','','ma_base');
if($connexion->erreur)
{
echo $connexion->erreur;
}
else
{
echo 'Connexion MySQL -> ',$connexion->base_id;
echo '<br />Mode de connexion -> ',$connexion->mode;
echo '<br />Connexion à la base -> ',$connexion->base;
}
?>
A+
Didier
Salut !
Afin d'éviter les foudres des uns ou des autres, je précise que [b][i]je n'ai pas de question particulière. Je montre c'est tout ![/i][/b]
[i][b]Remarques et conseils bienvenues[/b][/i] car j'en chie grave avec la poo :oops:
J'ai fait ça ! Chuis pas sur que ça puisse avoir un quelconque intérêt, c'était juste pour essayer. Ca marche en plus.
[php]
<?php
class mysqlconnect
{
public $base;
public $base_id;
public $erreur;
public $mode;
function __construct($server,$login,$pass,$base)
{
$this->base = $base;
if(function_exists('mysqli_connect'))
{
$this->mode = 'MySQLI';
$this->base_id = mysqli_connect($server, $login, $pass) or $this->erreur = 'Impossible de se connecter au serveur MySQL';
mysqli_select_db($this->base_id,$base) or $this->erreur = 'Impossible de sélectionner la base.';
}
else
{
$this->mode = 'MySQL';
$this->base_id = mysql_connect($server, $login, $pass) or $this->erreur = 'Impossible de se connecter au serveur MySQL';
mysql_select_db($base, $this->base_id) or $this->erreur = 'Impossible de sélectionner la base.';
}
}
}
// essais //
$connexion = new mysqlconnect('localhost','root','','ma_base');
if($connexion->erreur)
{
echo $connexion->erreur;
}
else
{
echo 'Connexion MySQL -> ',$connexion->base_id;
echo '<br />Mode de connexion -> ',$connexion->mode;
echo '<br />Connexion à la base -> ',$connexion->base;
}
?>
[/php]
A+
Didier