que je fais ce qui suit:
$type = 'attachment';
$images = $wpdb->get_results($wpdb->prepare('
SELECT p.*
FROM wp_%d_posts p
WHERE p.post_parent =%d
AND p.post_type = "%s"
', $blog_id, $page->ID, $type),OBJECT);
var_dump($images);
Si je supprime la ligne « ET p.post_type = « % s » » puis-je obtenir des résultats retournés, sinon je reçois un tableau vide est retourné. Si je lance la requête directement sur la base de données dans un client mysql, j'obtiens des résultats.
Il n'y a pas d'erreur, juste un jeu de résultats vide. Je fais des requêtes similaires tout au long de mon fichier et ils travaillent donc je ne cherche pas de réponses de style "ne le faites pas comme ça". Je suis contre un délai serré et juste besoin de comprendre pourquoi cela ne marche pas et de le réparer.
PHP 5.3, MYSQL 5.1. Wordpress MU 2.9.2
merci!
Êtes-vous sûr il y a des pièces jointes qui sont des enfants de '$ page-> ID'? – TheDeadMedic
oui. Si j'exécute la requête directement sur la base de données, j'obtiens des résultats. Comme indiqué, j'obtiens aussi des résultats si je supprime la partie AND de la clause where. – codecowboy