i essayer de chercher un résultat à cette demande, qui travaille dans phpayadmin:Problèmes avec la base de données de requêtes drupal
$result_med = db_query("SELECT node.nid AS nid,
node.created AS node_created
FROM dr_wiwe_node node
LEFT JOIN dr_wiwe_content_type_classified node_data_field_classified_valid_till ON node.vid = node_data_field_classified_valid_till.vid
WHERE ((node.type in ('classified')) AND (node.status <> 0))
AND (DATE_FORMAT(STR_TO_DATE(node_data_field_classified_valid_till.field_classified_valid_till_value, '%Y-%m-%dT%T'), '%Y-%m-%d\T%H:%i:%s') >= '2010-09-16T22:34:05')
ORDER BY node_created DESC LIMIT 1");
var_dump($result_med);
while ($node = db_fetch_object($result_med)) {
//var_dump ($node);}
Dans la version hardcoded php il ne retourne rien. Si je var_dump $ result_med, je reçois: ressource (552) de type (résultat mysql)
Où est mon erreur?
Essayez ce sql dans les outils de requête (comme phpmyadmin). Je suppose que votre requête ne trouve rien. Prêtez l'attention à vos conversations de date, les outils de sql vous aident ... – Nikit
J'ai déjà écrit dans la première ligne, cela fonctionne dans phpmyadmin. – Cindy
'db_query' renvoie une ressource de résultat, de sorte que la sortie' var_dump ($ result_med) 'semble correcte. Vous récupérerez plus tard le contenu réel de cette ressource, comme dans la boucle while partielle de l'exemple. Pourquoi le 'var_dump ($ node)' est-il commenté, et que montre-t-il si vous le décommentez? –