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

Symfony PHP Discussion :

Exécuter une procédure stockée avec l'ORM propel [1.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2008
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Avril 2008
    Messages : 176
    Par défaut Exécuter une procédure stockée avec l'ORM propel
    Bonjour
    je desire executer une procedure stockée MySql mais j'ai pas trouvé de documentation sur ce sujet
    vous n'auriez pas une explication sur comment faire ou une url a me passer

  2. #2
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Une petite recherche sur google m'a amené sur ce code :
    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
     
    // start new prepare call
    $stmt = $con->prepareCall('sp_name');
     
    // set the input parameter
    $stmt->setInt("@parameter", $param1);
    $stmt->setFloat("@parameter", param2);
     
    // for other (non-input) variables, you
    // use a registerOutParameter() method.  This method
    // does not apply to input variables (above)
    $stmt->registerOutParameter("@output", CreoleTypes :: DECIMAL);
     
    // get the returned results
    $result = $stmt->executeQuery(ResultSet :: FETCHMODE_NUM);
    code de Franke Gordon

    Par contre, la réponse date de 2007 et avec créole comme couche d'attaque de la BDD. Hors la version actuel utilise PDO, donc il est probable que certaines choses ne fonctionneront pas (CreoleTypes: entre autre.

    A adapter.

    Moi, je m'arrête là, propel, je n'ai plus utilisé depuis deux ans...

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2008
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Avril 2008
    Messages : 176
    Par défaut
    malheureusement sa ne marche pas
    j'ai une exception PDO
    SQLSTATE[HY000]: General error

  4. #4
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    La documentation propel est disponible là, jette un œil.

    Question annexe : pourquoi propel et pas doctrine ?

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2008
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Avril 2008
    Messages : 176
    Par défaut
    Merci pour la doc
    j'avais l'intention de réaliser une procedure stocké pour un moteur de recherche ....histoire de m'amuser, mais là je pense que je vais m'amuser avec Lucene ....
    car la doc propel en terme de procedure stocké n'est pas tres riche voir inexistante

  6. #6
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Puis-je me permettre de reposer ma question annexe, pourquoi propel et pas doctrine ?

    Par contre, pour intégrer un moteur de recherche, il est évident que lucent est le top aujourd'hui.

    Un peu lourd, a installer, mais le top.

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

Discussions similaires

  1. [PEAR][MDB2] Exécuter une procédure stockée
    Par mikedavem dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 06/01/2007, 09h33
  2. Appel d'une procédure stockée avec un curseur
    Par lapanne dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 26/12/2006, 16h24
  3. Réponses: 1
    Dernier message: 26/07/2006, 11h23
  4. Faire une procédure stockée avec deux tables
    Par mister3957 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 17/03/2006, 13h54

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