Bonjour,
Afin d'optimiser mes requêtes MySql, je tente de m'initier aux classes et bien sûr, ça foire ... et pourtant, en théorie ça devrait bien fonctionner (?).
J'utilise 2 fichiers :
# dbclass.inc.php contient la définition de ma classe :
class album
{
var $id_album;
var $titre;
function lire_album($id_album)
{
$query = "SELECT id_album,titre FROM ms_album WHERE id_album='$id_album'";
$requete = mysql_db_query($db, $query);
$this->id_album = mysql_result($requete,0,"id_album");
$this->titre = mysql_result($requete,0,"titre");
}
}
# mon fichier php qui doit afficher les infos :
<?php
include("config_db.inc.php");
include ("dbclass.inc.php");
$monAlbum = new album();
$monAlbum->lire_album(5);
echo "Titre: ".$monAlbum->titre."<br>";
?>
J'obtiens le message d'erreur suivant alors que ma requête en elle-même est correcte :
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in .../www/dbclass.inc.php on line 11
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in .../www/dbclass.inc.php on line 12
Quelqu'un aurait une idée ?
Merci d'avance!
Partager