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 :

PDO et une Requette SQL


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    298
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 298
    Par défaut PDO et une Requette SQL
    salut j'ai un petit soucis, en utilisant PDO notamment, quand ma requette possède un champs dans une table comme ceci
    titre-actualite
    avec tiret 8

    il me renvoi cette erreur
    Notice: Undefined property: stdClass::$titre in C:\wamp\www\traveaux_Saaa\artCompany\include\connection.php on line 22

    Notice: Use of undefined constant actualite - assumed 'actualite' in C:\wamp\www\traveaux_Saaa\artCompany\include\connection.php on line 22

    Notice: Undefined property: stdClass::$titre in C:\wamp\www\traveaux_Saaa\artCompany\include\connection.php on line 22

    Notice: Use of undefined constant actualite - assumed 'actualite' in C:\wamp\www\traveaux_Saaa\artCompany\include\connection.php on line 22

    Notice: Undefined property: stdClass::$titre in C:\wamp\www\traveaux_Saaa\artCompany\include\connection.php on line 22

    Notice: Use of undefined constant actualite - assumed 'actualite' in C:\wamp\www\traveaux_Saaa\artCompany\include\connection.php on line 22
    0
    0
    0
    quand j'utilise un autre champs il marche parfaitement

    je veux s'avoir pourquoi PDO n'accepte pas les champs avec tiret 8 et comment Résoudre Mon problème MErci

    Voici Mon code

    connexion.php
    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
    37
    38
    39
    40
    41
    42
    43
    <?php
    class Connexion{
     
    	private $db; // Instance de PDO
     
            public function __construct($db)
            {
                $this->setDb($db);
            }
    		/********************************************/
     
     
    		public function getList($categorie)
            {
                $persos = array();
     
                $q = $this->db->prepare('SELECT `titre-actualite` FROM `actualites` WHERE `categorie`= :categorie ');
                $q->execute(array(':categorie' => $categorie));
     
                while ($lignes = $q->fetch(PDO::FETCH_OBJ))
                {
                     $persos[] = $lignes->titre-actualite;
                }
     
              return $persos;
     
    			/***********************/
     
     
    		}
     
    		/*-/////////////////////////////////////////////////////////////////////*/
    		/**********************************************************************/
     
     
    		  public function setDb(PDO $db)
            {
                $this->db = $db;
            }
     
     
    }
    ?>
    index.php
    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
     
    <?php
     
    include 'include/config.php'; // connexion au BDD
    include 'include/connection.php'; // connexion au BDD
     
    $manager = new Connexion($db);
     
    $r = $manager->getList('artEvent');
     
    foreach($r as $values){
     
    	echo $values.'<br>';
    }
    ?>

  2. #2
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Citation Envoyé par sooprano Voir le message
    je veux s'avoir pourquoi PDO n'accepte pas les champs avec tiret 8 et comment Résoudre Mon problème MErci
    Il semblerait que cela soit problématique depuis un certain temps.
    Le seul moyen c'est de remplacer tes tirets par des tiret bas _ (underscore)

Discussions similaires

  1. Un filtre dans une requette SQL
    Par laklak dans le forum Bases de données
    Réponses: 1
    Dernier message: 07/01/2007, 10h21
  2. comment passer du code html dans une requette sql?
    Par vinceH31 dans le forum Requêtes
    Réponses: 5
    Dernier message: 23/11/2006, 18h10
  3. Ecrire une requette SQL sur Access
    Par Nadaa dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 18/05/2006, 14h32
  4. Lancer une requette sql sans que celà soit visible
    Par frechy dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 20/02/2006, 15h42
  5. besoin d'aide sur une requette sql
    Par maxidoove dans le forum Langage SQL
    Réponses: 13
    Dernier message: 10/10/2005, 18h42

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