IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

PDOException: SQLSTATE[HY000]: General error: 1 no such table: users


Sujet :

PHP & Base de données

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2018
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2018
    Messages : 5
    Points : 3
    Points
    3
    Par défaut PDOException: SQLSTATE[HY000]: General error: 1 no such table: users
    bonjour j ai une erreur au niveau de l execution d'une requete avec ma base de donne sqlite
    l erreur est au niveau de la fonction execute_SQL_Fetch($sql) il me dit qu'il ne touve pas la table or qu elle exixte belle et bien.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    <?php 
     
    function getConnexion()
    {
     
            try {
            $db =  new PDO('sqlite:limsmetik_produit.sqlite',NULL,NULL,array(PDO::ATTR_PERSISTENT => true));
            $db->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
            return $db;
        } catch (Exception $e) {
            die("Erreur lors de la connexion à la BD");
        }
    }
     
    function executeSQL($sql)
    {
        $db = getConnexion();
     
        return $db->exec($sql);
    }
     
    function execute_SQL_Fetch($sql)
    {
        $db = getConnexion();
     
        return  $db->query($sql)->fetch();
    }
     
    function execute_SQL_FetchAll($sql)
    {
        $db = getConnexion();
     
        return $db->query($sql)->fetchAll();
    }
     
     ?>

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    Par défaut
    Ce code n'ayant rien de particulier, je dirais que le problème doit se situer au niveau de la requête.
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2018
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2018
    Messages : 5
    Points : 3
    Points
    3
    Par défaut
    voici l erreur Et pourtant les requetes marchent a merveille
    Vue que je les ai testé avec sqlite manager
    Images attachées Images attachées  

  4. #4
    Modérateur

    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 799
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 799
    Points : 34 031
    Points
    34 031
    Billets dans le blog
    14
    Par défaut
    Est-ce que le paramètre $sql qui doit être passé à la fonction est bien valorisé ?

    Peut-on avoir un exemple de requête qui donne cette erreur et le code qui envoie cette requête à la fonction ?
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

Discussions similaires

  1. ERROR SQLSTATE[HY000]: General error
    Par updata dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 20/01/2018, 00h21
  2. SQLSTATE[HY000]: General error: -802 ?
    Par Guident dans le forum Firebird
    Réponses: 1
    Dernier message: 28/08/2015, 01h35
  3. Réponses: 2
    Dernier message: 08/08/2014, 20h31
  4. Réponses: 0
    Dernier message: 02/11/2012, 13h01
  5. Réponses: 1
    Dernier message: 02/05/2007, 16h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo