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)){
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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.
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.
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.