je voudrai faire une classe de connection à une db, mais paut être que sa existe déjà, aussi je pense que je pourrai l'amélioré en attendant j'ai des méchants warning ?
Code : Tout sélectionner
Warning: include() [function.include]: URL file-access is disabled in the server configuration in /var/www/agenda_d_or/lecture.php on line 2
Warning: include(http://localhost/agenda_d_or/connectionCLass.php) [function.include]: failed to open stream: no suitable wrapper could be found in /var/www/agenda_d_or/lecture.php on line 2
Warning: include() [function.include]: Failed opening 'http://localhost/agenda_d_or/connectionCLass.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/agenda_d_or/lecture.php on line 2
Fatal error: Class 'ConnectionClass' not found in /var/www/agenda_d_or/lecture.php on line 3<?php
public class ConnectionClass
{
private $serveur='localhost';
private $noms='root';
private $passe='xav';
private $base='agendaor';
private $con;
private $resultats;
public __construct($con, $user, $pass)
{
try {
this->$con = new PDO('mysql:host=localhost;dbname=agendaor', this->$user, this->$pass, array(PDO::ATTR_PERSISTENT => true));
}
catch (PDOException $e)
{
print 'Erreur ! : '.$e->getMessage().'<br/>';
echo 'N° : '.$e->getCode();
die();
}
return $con;
}
public req_select($req)
{
try {
$resultats=$pdo->query($req);
// on dit qu'on veut que le résultat soit récupérable sous forme d'objet
$resultats->setFetchMode(PDO::FETCH_OBJ);
//$affiche=$resultats->fetch() // on récupère la liste des membres
}
catch (PDOException $e)
{
print 'Erreur ! : '.$e->getMessage().'<br/>';
echo 'N° : '.$e->getCode();
die();
}
return $resultats;
}
public req_ecriture($req)
{
try {
$resultats=$pdo->exec($req);
}
catch (PDOException $e)
{
print 'Erreur ! : '.$e->getMessage().'<br/>';
echo 'N° : '.$e->getCode();
die();
}
return $resultats;
}
}
?>
C'est ma première classe en php(ne pas tapez)
Merci
edit
je met le fichier qui crée l'objet...
<?php
include('http://localhost/agenda_d_or/connectionCLass.php');
$con=new ConnectionClass();
req_select('select * FROM agendaor');
while( $ligne = $resultats->fetch()) { // on récupère la liste des membres
echo 'Utilisateur : '.$ligne->mailH.'<br />';
echo 'Utilisateur : '.$ligne->mailF.'<br />';
echo 'Utilisateur : '.$ligne->idPersonne.'<br />';
}
?>