Hello tout le monde !
Ici une petite question sur un problème qui ne me semble pas logique du tout..
J'ai créé une classe de connection sous PHP 4.4.2 qui contient les fonctions liées à ma base de donnée MySQL. Les fonctions de connection, de sélection de la base et de fermeture fonctionnent à merveille, par contre celle de SELECT pas du tout... voici le code de la fonction :
ainsi que son utilisation dans ma page principale :function dbSelectQuery($query)
{
return mysql_query($query) or die("Select query failure : " . mysql_error());
}
je recois en retour une erreur suivante :$a = new DBConnection;
echo "<p>TEST DE CONNEXION</p>";
$link = $a->dbConnect();
$a->dbSelectDatabase();
echo "<p>Numéro de connection : " . $link . "</p>";
echo "<p>TEST DE SELECTION</p>";
$result = $a->dbSelectQuery("SELECT nameUser, firstNameUser FROM USER WHERE idUser = 1");
$line = mysql_fetch_array($result);
echo "<p>" . $line[0] . "<br>" . $line[1] . "</p>";
A noter que si je fais directement un mysql_query dans la page principale, tout fonctionne... c'est apparemment le fait de l'appeler dans une fonction qui fait planter, car il ne retourne visiblement pas la ressource créée par mysql_query... qqun a-t-il une idée ?Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
PS : je code pour la première fois sous PHP4, je viens de PHP5... il est donc possible que j'aie fait une erreur en pensant pouvoir faire sous PHP4 certaines choses PHP5...
Partager