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 :

Créer son propre result set par programme, est-ce possible ?


Sujet :

PHP & Base de données

  1. #1
    Membre régulier
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2009
    Messages
    263
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2009
    Messages : 263
    Points : 79
    Points
    79
    Par défaut Créer son propre result set par programme, est-ce possible ?
    Bonjour,

    Toujours en train de convertir une application de ColdFusion à php, je butte sur ceci :
    En CF il est possible de créer de toute pièces une structure identique à un result set, comme s'il avait été créé par une requête SQL.
    Ça a l'air futile, mais c'est très commode, surtout en CF qui possède des outils très efficaces pour boucler sur un result set.
    En php ça serait un peu moins utile, mais j'ai quand même cherché dans les fonction MySQLi à tout hasard.
    Je n'ai rien trouvé, Est-ce parce qu'il n'y a rien de ce genre, ou est-ce parce que j'ai mal cherché ?

    Merci.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Encore une fois il faudrait nous dire précisément ce que tu cherches à faire.

  3. #3
    Membre régulier
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2009
    Messages
    263
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2009
    Messages : 263
    Points : 79
    Points
    79
    Par défaut
    Je pensais avoir été clair pourtant.
    En CF on peut créer le résultat d'une requête comme si il venait d'une requête SELECT SQL de la bd. Mais le nom des colonnes est fourni dans une fonction, par exemple :
    MaRequete = QueryNew("Colonne1,Colonne2,ColonneEtc...")
    Ensuite on peut créer un nouvel enregistrement :
    QueryAddRow(MaRequete)
    Et donner des valeurs à chaque colonne :
    QuerySetCell(MaRequete, "colonne1", valeur1), etc.
    On peut même ajouter des enregistrements à une requête provenant de la base de données, ajouter des colonnes, etc.
    Ça a l'air de rien, mais c'est très commode dans certains cas.
    En CF on peut boucler sur des résultats de requête très facilement, pas besoin de fetch, ils sont automatiques, par exemple :
    <CFLOOP Query="maRequête">
    .....
    </CFLOOP>
    C'est plus facile qu'en utilisant des tableaux.
    Par contre, en php les boucles sur les requêtes sont aussi compliquées que sur les tableaux, donc l'intérêt de créer ses propres requêtes n'est peut-être pas là.

Discussions similaires

  1. Créer son propre système de fichiers
    Par L'immortel dans le forum Programmation d'OS
    Réponses: 15
    Dernier message: 15/12/2013, 22h16
  2. Réponses: 2
    Dernier message: 24/02/2010, 23h28
  3. Est-il possible de créer son propre skin?
    Par beni46 dans le forum Dreamshield
    Réponses: 5
    Dernier message: 15/01/2010, 02h53
  4. Créer son propre LayoutManager
    Par tomburn dans le forum Agents de placement/Fenêtres
    Réponses: 9
    Dernier message: 17/03/2005, 16h15
  5. créer son propre protocole
    Par matthew_a_peri dans le forum Développement
    Réponses: 11
    Dernier message: 04/03/2005, 14h16

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