J'utilise le code zend suivant pour sélectionner toutes les données d'une table où vérifié = 1 et cela fonctionne pour moi.Zend: Comment utiliser 'pas égal à' dans la clause WHERE?
$table = $this->getDbTable();
$select = $table->select();
$select->where('verified = 1');
$rows = $table->fetchAll($select);
Non Je veux sélectionner toutes les données de cette table où la valeur vérifiée n'est pas égale à '1'. J'ai essayé les manières suivantes mais il ne cherche pas des données.
$select->where('verified != 1');
$select->where('verified <> 1');
$select->where('verified != ?', 1);
structure de données pour la colonne 'vérifié':
Field: verified
type: varchar(45)
Collation: utf8_bin
NULL: Yes
Default: NULL
Toute idée que l'utilisation de l'opérateur 'ne correspond pas à' dans la clause WHERE dans Zend? Merci
Avez-vous des données dans votre base de données où vérifié? = 1? – Yacoby
Oui. Il y a beaucoup de valeurs NULL, 0 et 1 dans la colonne vérifiée. – NAVEED
Exemple testé ajouté à ansver. et les valeurs NULL sont des colonnes spéciales. ils peuvent être vérifiés uniquement par IS NULL/IS NOT NULL – SMka