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

Zend_Db PHP Discussion :

[Zend_Db] Vérification des requetes Select


Sujet :

Zend_Db PHP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2008
    Messages : 15
    Par défaut [Zend_Db] Vérification des requetes Select
    Alors en fait je cherche a savoir si il y a moyen de voir si un requête select retourne quelque chose.

    Soit via une fonction de ZF.

    J'ai esquisser quelque chose :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    				//Pending registration ?
    				$table = new PendingUsers();
    				$select  = $table->select();
    				$select->where('email = ?', $email);
    				$row_pending = $table->fetchAll($select);
    				$row_pending = $row_pending->toArray();
     
    				//Already Registered ?
    				$table = new Users();
    				$select  = $table->select();
    				$select->where('email = ?', $email);
    				$row_users = $table->fetchAll($select);
    				$row_users = $row_users->toArray();
    C'est pour vérifier si une adresse mail est déja présente en bdd en fait.

    Avec un if (empty($row_pending) && empty($row_users)) ca roule mais c'est pas tres propre comme méthode.

  2. #2
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    Salut

    Habituellement, une classe modèle correspond plus ou moins à une entité de ta BDD, donc à une table. Je doute que tu aies une table "pending-users" n'est-ce pas ? Il faudrait donc revoir tes modèles, par exemple définir une méthode User::getPending()
    Sachant que c'est ton modèle, c'est la classe User qui fait fetchAll() et toArray() en interne. Ton contrôleur ne doit pas avoir besoin de faire lui-même ces opérations. Cela te permet de faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $users = new User();
    $pending_users = $users->getPending();
    if($pending_users)
    {
       //...
    }

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

Discussions similaires

  1. executer des requetes de selection sur access à partie de VBA
    Par benpinta dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 09/08/2007, 14h04
  2. Garder l'ordre des Records dans une requete select distinct
    Par pobrouwers dans le forum Requêtes et SQL.
    Réponses: 10
    Dernier message: 21/02/2007, 22h06
  3. j'ai des pb avec ma requete SELECT
    Par sami_c dans le forum Accès aux données
    Réponses: 4
    Dernier message: 14/02/2007, 19h28
  4. [Oracle8i]Requete selection des jours sur un interval
    Par Drizzt [Drone38] dans le forum SQL
    Réponses: 3
    Dernier message: 31/01/2007, 10h04
  5. Réponses: 6
    Dernier message: 09/11/2006, 14h19

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