Erreur PHP PDO (Fatal error: Call to a member function query() on a non-object ...)

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par Eremes, 11 Août 2010.

  1. Eremes
    Eremes Nouveau WRInaute
    Inscrit:
    10 Juin 2010
    Messages:
    12
    J'aime reçus:
    0
    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.

    Code:
    // 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 :)
     
  2. Netek
    Netek WRInaute discret
    Inscrit:
    5 Août 2010
    Messages:
    85
    J'aime reçus:
    0
    Il semble que ce soit ta variable $bdd, donc ta connexion qui ne soit pas bonne. Montre nous le code ou tu te connecte a la bdd.
     
  3. Eremes
    Eremes Nouveau WRInaute
    Inscrit:
    10 Juin 2010
    Messages:
    12
    J'aime reçus:
    0
    Code:
    // 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 :( )
     
  4. Netek
    Netek WRInaute discret
    Inscrit:
    5 Août 2010
    Messages:
    85
    J'aime reçus:
    0
    Ok et le script de connexion est bien disponible pour ta fonction ( include )?
    Tu n'as pas entre temps mis autre chose dans ta variable $bdd ?
     
  5. Eremes
    Eremes Nouveau WRInaute
    Inscrit:
    10 Juin 2010
    Messages:
    12
    J'aime reçus:
    0
    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 !
     
Chargement...
Similar Threads - Erreur PHP PDO Forum Date
Erreur PHP Fatal error: Allowed memory size of ... bytes exhausted Demandes d'avis et de conseils sur vos sites 23 Mars 2019
Erreur impossible en PHP Développement d'un site Web ou d'une appli mobile 13 Mars 2017
Problème erreur redirection cakephp URL Rewriting et .htaccess 4 Avril 2016
Obtenir 500 Erreur du serveur internet lorsque vous utilisez php mail Développement d'un site Web ou d'une appli mobile 9 Juin 2015
Résolu - Erreur 404 sur toutes mes pages .php (hébergement OVH) Administration d'un site Web 15 Août 2013
Accès refusé : erreur 403 wp-login.php Google Analytics 11 Juin 2013
Script php de pagerank et erreur 403 Netlinking, backlinks, liens et redirections 21 Novembre 2011
PHP : plus de message d'erreur :( Développement d'un site Web ou d'une appli mobile 25 Octobre 2011
Erreur lors de la conversion phpbb 3.0.8--> 3.0.9 Développement d'un site Web ou d'une appli mobile 27 Juillet 2011
Erreur javascript ? ou code php pas bon? Développement d'un site Web ou d'une appli mobile 15 Novembre 2010
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice