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 :

Problème curseur Php MySQL


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 3
    Par défaut Problème curseur Php MySQL
    Bonjour, j'ai un petit problème, je dois traduire un fichier PL/SQL en Php MySQL.
    Dans le programme est structuré de cette manière:
    -déclaration d'un curseur c_B0
    -une boucle principale:
    for struct in c_B0 loop
    exit when c_B0%notfound;
    ....
    ....
    end loop;

    Comment traduire en Php cette boucle de parcours du curseur ?
    Merci d'avance

  2. #2
    Membre Expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Par défaut
    Salut,

    Ca dépend de comment tu utilises ta base de données :

    en MySQL pur, tu seras obligé d'exécuter la requête et de parcourir un tableau de résultat (typiquement avec foreach)

    avec l'abstraction PDO, tu auras accès à des méthodes du style fetchAll()

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 3
    Par défaut
    Je pensais faire un while ($.... = $.....->fetch)
    mais je ne sais pas si on a le droit d'ouvrir d'autre requête dans ce while ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    cursor c_param is select .......
     
    st_param c_param%rowtype;
     
    open c_param
    fetch c_param into st_param
    if c_param%not found
     
    end if
    close cursor
    Puis-je traduire ceci en php par une requete select et un while fetch ?
    comment traduire le if c_param%not found ?

Discussions similaires

  1. [AJAX] - Ajax - PHP/MYSQL - Accordéon Jquery
    Par SpiderNéo dans le forum AJAX
    Réponses: 0
    Dernier message: 27/12/2009, 11h31
  2. Problème Flash /PHP/ MySQL
    Par admnico dans le forum Dynamique
    Réponses: 1
    Dernier message: 14/02/2008, 13h23
  3. [MySQL] problème date php/mysql : 0000-00-00 00:00:00
    Par ths_otraa dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 13/02/2008, 12h09
  4. [MySQL] Problème avec php/mysql, variables du même nom
    Par Naxosy dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 13/01/2008, 15h31
  5. [MySQL] Problème Accent PHP + MySQL
    Par ganjaaw dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 08/08/2007, 22h10

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