Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
j'aimerais créer une fonction qui me renvoie un tableau d'objet dont l'un des attributs est null.
En d'autres termes j'aimerais faire une requete sql select * from maTable where Attribut = null (l'attribut n'étant pas la clé primaire)
Comment créer cette fonction mais aussi ou la creer ?
Merci
Hors ligne
essaye ça :
$gestionnaireTable->select()->where('ISNULL(colonne)')
Hors ligne
Hello,
Je dirais :
$gestionnaireTable->select()->where(new Zend_Db_Expr('colonne is null'));
@+
Hors ligne
Cela serait-t-il bon ?
$demande=new Default_Model_DbTable_Demande();
$demandes=$demande->select()->where(new Zend_Db_Expr('Reponse is null'));
j'ai un doute car la variable $demandes est vide alors que ça ne devrait pas être le cas.
Hors ligne
$demande != $demandes <= le "s"
Hors ligne
$demande représente la table Demande et $demandes représente les résultats de ma requête.
Je ne vois pas en quoi ce ne serait pas bon donc j'accepte volontiers les remarques.
C'était plus l'expression qui me posait question.
La syntaxe est-elle bonne ? (mon champ dans cette table s'appelle Reponse).
Et comment faire pour ajouter une autre clause where ?
Merci
Dernière modification par enzostar (02-02-2010 13:23:39)
Hors ligne
Oups mal lu. Dsl.
$demande=new Default_Model_DbTable_Demande(); $demandes=$demande->select()->where(new Zend_Db_Expr('ISNULL(Reponse)'));
ou
$demande=new Default_Model_DbTable_Demande(); $demandes=$demande->select()->where("Reponse = ''"));
Hors ligne
Je m'arrache les cheveux, cela ne fonctionne pas.
comment pourrais-je faire une requete du style "select * from DEMANDE where Reponse='e' order by Num_Ticket" avec des classes
Default_Model_DbTable_Demande extends Zend_Db_Table_Abstract et Default_Model_Demande.
Merci pour votre aide
Dernière modification par enzostar (03-02-2010 11:08:24)
Hors ligne
Pages: 1