Erreur PHP PDO (Fatal error: Call to a member function query() on a non-object ...)
5 messages
• Page 1 sur 1
- Eremes
- Nouveau WRInaute

- Messages: 12
- Inscription: 9 Juin 2010
Erreur PHP PDO (Fatal error: Call to a member function query() on a non-object ...)
Bonjour, j'ai essayé de faire une fonction PHP (ma première). Celle-ci permet de vérifier si la prochaine image existe, car la galerie d'image que je fais prend les images dans la base de données. Le script vérifie donc si l'id est vide ou pas, si c'est le cas il ajoute un tant que c'est vide, pour être sur de tomber sur une image.
Voilà la fonction, il y a un problème mais je ne vois pas ce que c'est, l'erreur affichée est Fatal error: Call to a member function query() on a non-object in /webuser/Eremes/eremes/base.php on line 27.
La ligne 27 étant la ligne 6 du c/c.
Merci si vous pouvez m'aider
- Code: Tout sélectionner
// Début - Vérification de l'image suivante
function pageup($var)
{
$var = $var + 1; // On regarde si l'image suivante existe
$reponse = $bdd->query('SELECT id FROM pictures WHERE id = ' . $var) or die(print_r($bdd->errorInfo()));
$donnees = $reponse->fetch();
$reponse->closeCursor();
$i = 0; // Initialisons i a 0
while(empty($donnees['id'])) // La boucle continue tant que l'image n'existe pas
{
while($i < 5) // Mais 5 essais max, sinon, on en déduit que c'est fini
{
$var = $var + 1; // On regarde en l'image suivante et on fait boucler
$reponse = $bdd->query('SELECT id FROM pictures WHERE id = ' . $var) or die(print_r($bdd->errorInfo()));
$donnees = $reponse->fetch();
$reponse->closeCursor();
$i++; // On incrémente i
}
}
$var = $donnees['id']; // On donne a la variable l'id de la prochaine image existante
}
// Fin - Vérification de l'image suivante
Voilà la fonction, il y a un problème mais je ne vois pas ce que c'est, l'erreur affichée est Fatal error: Call to a member function query() on a non-object in /webuser/Eremes/eremes/base.php on line 27.
La ligne 27 étant la ligne 6 du c/c.
Merci si vous pouvez m'aider
- Eremes
- Nouveau WRInaute

- Messages: 12
- Inscription: 9 Juin 2010
Re: Erreur PHP PDO (Fatal error: Call to a member function query() on a non-object ...)
- Code: Tout sélectionner
// Début - Connexion à la base de données
try
{
$bdd = new PDO('mysql:host=host;dbname=dbname', 'user', 'password'); // Essai de connexion
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage()); // Si échoué, message d'erreur
}
// Fin - Connexion à la base de données
Voilà.
(Pourtant, avant que j'ai mis la fonction dans la page, ça prenait correctement donc je pense pas que ça soit du a ça
- Eremes
- Nouveau WRInaute

- Messages: 12
- Inscription: 9 Juin 2010
Re: Erreur PHP PDO (Fatal error: Call to a member function query() on a non-object ...)
Le script de connexion est sur la même page que la fonction, mais il est pas dedans non 
J'ai fait un global $bdd; au début de la fonction, il n'y a plus l'erreur, mais lorsque je fais suivant ça trouve pas l'image
Mais ça doit venir de la fonction ça, je vais bien trouver. Merci !
J'ai fait un global $bdd; au début de la fonction, il n'y a plus l'erreur, mais lorsque je fais suivant ça trouve pas l'image
Mais ça doit venir de la fonction ça, je vais bien trouver. Merci !
5 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- C'est quoi cette erreur ? "Fatal error: Call to undefined function RSStart() in /home/XXX
- Sémaphore en php ? Comment regler ma Fatal Error ?
- PDO - Différence entre Prepare et query ?
- afficher un flux rss : Call to undefined function
- WordPress : Fatal error: Cannot redeclare get_postdata()
- Fatal Error dans SEARCH -Joomla 1.5.11
- [Problème] - Fatal error Joomla_1[1].5.2_to_1.5.7
- Problème phpbb3 : Fatal error: Cannot redeclare deregister_globals
- Fatal error: main(): Failed opening required
- Fatal error: input in flex scanner failed in /usr/home/mol/w
Consultez la description détaillée des produits ou services de Google suivants : Google AdWords Call Metrics, Google Click-To-Call
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

