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 :

Conversion typage pour ma requête [PostgreSQL]


Sujet :

PHP & Base de données

  1. #1
    Membre régulier
    Inscrit en
    Mai 2004
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 189
    Points : 103
    Points
    103
    Par défaut Conversion typage pour ma requête
    bonjour
    suite a cette erreur

    voici mon code sql

    // ici creer la requete faire un include('construction_requete.php')
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $param_requete="select *  from ms.".$ChoixTable." where ".$ChoixChamp."=".$Choixvaleur. " limit 10 ";

    j'aimerez si c'est un champ string ou date ou integer (typage postgres)
    formatez ma variable Choixvaleur par rapport au type du champ
    - Existe t'il des routines qui le font déja ? en php
    - existe t'il une solution simple ( genre strval ou cast )
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $param_requete="select *  from ms.".$ChoixTable." where ".strval($ChoixChamp)."=".strval($Choixvaleur). " limit 10 ";


    Warning: pg_query() [function.pg-query]: Query failed: ERREUR: l'opérateur n'existe pas : character varying = integer LINE 1: select * from sortie where id_parc=11 limit ... ^ HINT: Aucun opérateur ne correspond au nom donné et aux types d'arguments. Vous devez ajouter des conversions explicites de type. in D:\test generator ecodev\test\htdocs\ecodev\tableau.php on line 10
    pg_errormessage

    merci !!!!

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    1 874
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 874
    Points : 2 890
    Points
    2 890
    Par défaut
    Citation Envoyé par moulery Voir le message
    j'aimerez si c'est un champ string ou date ou integer (typage postgres)
    formatez ma variable Choixvaleur par rapport au type du champ
    D'une manière générale, il n'est pas possible de faire ça si le code PHP ne connait pas le type SQL du champ manipulé, ce qui a l'air d'être le cas ici d'après le bout de code.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 18/06/2005, 00h31
  2. J'ai besoin de votre aide pour une requête
    Par ovdz dans le forum Langage SQL
    Réponses: 6
    Dernier message: 20/05/2005, 11h42
  3. Demande d'aide pour une requête
    Par arkzor dans le forum Requêtes
    Réponses: 3
    Dernier message: 28/12/2004, 02h40
  4. Besoin d'aide pour une Requête SQL ...
    Par Kokito dans le forum Requêtes
    Réponses: 2
    Dernier message: 07/07/2004, 11h56
  5. besoin d'aide pour une requête
    Par Damien69 dans le forum Langage SQL
    Réponses: 11
    Dernier message: 31/03/2004, 15h38

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