Je suis bloqué avec le problème suivant. Dans ma table de produit j'ai deux colonnesUtilisation de la fonction CASE dans MYSQL avec Zend_DB_Expr
Date_start et Date_end (les deux sont un type de données DATE dans ma table).
Je veux vérifier si la date actuelle est entre Date_start et Date_end alors le statut doit être 'non disponible', sinon il doit avoir le statut 'disponible'.
Comment puis-je corriger cela dans Zend_Db_Expr?
J'ai maintenant la requête suivante.
$getProducts = $this->oSelect
->from(array('p'=>'producten'))
->columns(array('link' => "CONCAT('/t/', p.titel_key)"))
->joinLeft(array('c'=>'categorie'),'p.categorie_id = c.id',array('cat_titel'=>'c.titel'))
->joinLeft(array('sc'=>'subcategorie'),'p.subcategorie_id = sc.id', array('subcat_titel'=>'sc.titel'))
->where('p.online = 1');
Merci Darryl je vais l'essayer et le comprendre par lui-même. – Navid
"N'oubliez pas que toutes les commandes spécifiques à une base de données peuvent être interrompues si, pour une raison quelconque, vous changez de système." Pouvez-vous m'en dire plus à ce sujet? Je veux juste faire ceci: Php echo nouveau Zend_Db_Expr ('NOW()'); ?> "/>' dans une vue mais je viens d'avoir un "NOW()" littéral et pas une date, j'ai dû désinstaller PHP + MySQL et réinstaller pour d'autres raisons Pourquoi mon Zend_Db_Expr() ne fonctionne pas? ! – Metafaniel