Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

conexxion mysql php5

1 réponse
Avatar
jeanmarc
Bonjour à tous !

J'apprends à utiliser php5. Pouvez vous m'aider à créer une classe me
permettant de me connecter à mysql et d'afficher les resulats d'une requete
?

Je vous remercie par avance pour votre aide

Jean Marc

<?php
class connexion{

private $host;
private $login;
private $password;

function __construct($host,$login,$password){
$this->host=$host;
$this->login=$login;
$this->password=$password;
}

function connecter(){
$connexion=mysql_connect($host,$login,$password)or die ("connexion
impossible");
return($connexion);
}
function selectionerbase($base){
$db=mysql_select_db($base)or die ("base inexistante");
return($db);
}
function search($requete){
$data=mysql_query($requete);
while ($result=mysql_fetch_array($data)){

}}
}
$connexion1=new connexion(localhost,root,'');
echo $connexion1->connecter;
echo $connexion1->selectionerbase(image);
$connexion1->search("select*from images");
?>

1 réponse

Avatar
EBille
Bjr,
Je ne suis pas un cador comme ceux qui m'ont ici souvent répondu, mais
je me lance...
Je n'ai pas trop compris ton problème. Si c'est parce que le script ne
marche pas, ça vient sans doute de deux trois bricoles :
<?php
class connexion{

private $host;
private $login;
private $password;

function __construct($host,$login,$password){
$this->host=$host;
$this->login=$login;
$this->password=$password;
}

function connecter(){
$lgn=$this->login;
$psw=$this->password;
$hst=$this->host;
$connexion=mysql_connect($hst,$lgn,$psw)or die ("connexion
impossible");
return($connexion);
}

function selectionerbase($base){
$db=mysql_select_db($base)or die ("base $base inexistante");
return($db);
}

function search($db,$requete){
$data=mysql_db_query($db,$requete);
while($row = mysql_fetch_array($data)) {
echo $row["prenom"].' '.$row["nom"].'<br>';
}
}
}
echo "<hr>";
$connexion1=new connexion('localhost','root','');
echo $connexion1->connecter();
$connexion1->search("di","select * from agents");
?>
Si tu cherches à développer la function "search"... je ne sais pas
trop t'aider. Pour ce genre de truc, j'utilise SMARTY.
Enfin, si ce n'est pas pour te faire la main sur la poo, pourquoi
réinventer la roue ? Tu disposes de DB (dans PEAR) qui fait ça très
bien et qui en plus te permet de changer de SGBD sans toucher au code
(sauf la chaine de connexion).
Bien cdlt,
Eric Billard.
Meilleurs voeux à tous.