class php5 debutant et base sql
bonjour,
je debute en php5, j ai créer une page bdd.class.php pour le gestion de la base sql
avec ceci:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
| <?php
class BDD
{
var $server = "localhost";
var $login = "root";
var $password = "";
var $base = "achatsenfolie";
var $connexion;
function __construct()
{
}
function connect()
{
$this -> connexion = mysql_connect($this->server, $this->login, $this->password);
mysql_select_db($this->base);
if(!$this -> connexion)
{
echo "erreur de connexion a la base de données";
}
}
function sendQuery($req)
{
return mysql_query($req, $this->connexion);
}
function prochainRes($res)
{
return mysql_fetch_assoc($res);
}
function deconnecter()
{
mysql_close($this->connexion);
}
function countReponse($res)
{
return mysql_num_rows($res);
}
function fetchRow($r)
{
return mysql_fetch_row($r);
}
}
?> |
j ai créer une class pour chaque table exemple class.categorie.php:
extrait :
Code:
1 2 3 4 5 6 7 8 9
| /**
* Donne le nom
*
* @access public
* @return string
*/
public function getTitre() {
return (string) $this->titre;
} |
dans ma page d'index impossible d'afficher les titres rien ne s'affiche pas d'erreur:
Code:
1 2 3 4 5 6 7
|
$requete = $bdd->sendQuery ('SELECT * FROM categorie');
while($row= mysql_fetch_assoc($requete))
{
$Test = new Categorie();
echo $Test->getTitre();
} |
J'ai fait ca me je pense pas que c'est ca du tout.
Comment faire ?
cAR COMME rien ne s'afficher j ai compris que c est parce que je ne lui donner pas la table de la base de donné.
Peut on recuperer le nom de la table automatiquement sans faire ca ?
Merci