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...








Répondre avec citation




Partager