Я пытаюсь выполнить приведенный ниже запрос, чтобы получить уникальный результат object_id. Я решил, что использование Group_concat Distinst может работать лучше всего. Мне нужно использовать результаты запроса в качестве переменной в предложении where моего следующего запроса.
Приведенный ниже запрос отлично работает в программном обеспечении flyspeedsql, но я не вижу результатов в php.
Есть ли лучший способ подойти к этому?
Является ли wordpress get_results правильной функцией для использования?
Он должен что-то вернуть ссылка 55,56,57
Кроме того, по результатам этого запроса, как мне настроить переменную, которую можно было бы использовать в предложении where моего следующего запроса?
Запрос 1
$query = ("Select
Group_Concat(Distinct $wpdb->term_relationships.object_id)
From
$wpdb->term_taxonomy Inner Join
$wpdb->term_relationships On $wpdb->term_taxonomy.term_taxonomy_id =
$wpdb->term_relationships.term_taxonomy_id Inner Join
$wpdb->terms On $wpdb->term_taxonomy.term_id = $wpdb->terms.term_id
Where
$wpdb->terms.name = 'Honda' And
$wpdb->term_taxonomy.taxonomy = 'brands'");
$results = $wpdb->get_results($query);
global $wpdb;
перед использованием$wpdb
? - person   schedule 16.01.2013global $wpdb;
перед этим утверждением. Мне нужен идентификатор, чтобы я мог запустить другой запрос, использующий идентификаторы в качестве критерия. Но я не уверен, что это самый эффективный способ получить идентификаторы для использования в критериях. Какие-нибудь мысли? - person user1609391   schedule 16.01.2013select * from tblname where object_id=$value
Переменная$value
будет идентификатором объекта, возвращенным в приведенном выше запросе. - person user1609391   schedule 16.01.2013