여러 테이블에서 값을 가져 오는 쿼리가 있습니다. 나는 그들을 shows_date ASC에 의해서만 주문하고 싶다. 나는 어떤 데이터도 출력하지 못하는 것 같다. 내 구문에 문제가 생길 수 있니?PHP 데이터가 올바르게 반환되지 않는 쿼리
$artists = $wpdb->get_results("SELECT * FROM " . GIGPRESS_ARTISTS . " AS a, " . GIGPRESS_SHOWS . " AS s, ORDER BY s.show_date ");
var_dump($artists);
foreach($artists as $artist_group)
{
$shows = $wpdb->get_results("SELECT *
FROM " . GIGPRESS_ARTISTS . " AS a, " . GIGPRESS_VENUES . " as v, " . GIGPRESS_SHOWS ." AS s
LEFT JOIN " . GIGPRESS_TOURS . " AS t
ON s.show_tour_id = t.tour_id
WHERE " . $date_condition . "
AND show_status != 'deleted' AND s.show_artist_id = " . $artist_group->artist_id . "
AND s.show_artist_id = a.artist_id AND s.show_venue_id = v.venue_id " . $further_where . "
ORDER BY s.show_date " . $sort . ",s.show_expire " . $sort . ",s.show_time ". $sort . $limit);
}
덤프
어레이 (72) {[0] => 객체 (stdClass) # 260 (25) {[ "artist_id"] => 캐릭터 (1) "1"을 반환 [ "artist__name"] => 문자열 (1) "1"[ "show_artist_id"] => 문자열 (14) "Damien Dempsey"[ "artist_order"] => "show_date"] => string (10) "2012-01 년 1 월 1 일에"1 "["show_venue_id "] = -29 "["show_multi "] => 문자열 (1)"0 "["show_time "] => 문자열 (8)"20:30:00 "["show_expire "] => 문자열 (10)"2012-01 "0" "["show_tix_phone "] => 문자열 (0)" "["show_price "] => 문자열 (7)"£ 10.00 "["show_tix_url "] => 문자열 (0) > 문자열 ""0 "["show_status "] => 문자열 (7)"삭제됨 "[문자열] "[show_country"] => NULL [ "show_venue"] => NULL [ "show_venue_url"] "show_tour_restore"] => 문자열 (1) "0"[ "show_address" (2) [ "artist_name"] => 문자열 (1) => 널 (NULL) [ "show_venue_phone"] => NULL} [1] => 오브젝트 (stdClass) # 259 10) "게리 던"[ "artist_order"] => 문자열 (1) "0"[ "show_id"] => 문자열 (1) "1"[ "show_artist_id"] => 문자열 (1) "1"[ " [ "show_date"] => 문자열 (10) "2012-01-29"[ "show_multi"] => 문자열 " > "show_expire"] => 문자열 (10) "2012-01-29"[ "show_price"] = "모든 연령대"(8) "모든 연령대"(8) "모든 연령대" [ "show_notes"] => 문자열 (0) ""[ "show_related"] => 문자열 (1) "0"[ "show_status"] => 문자열 (7) "삭제됨"[ "show_tour_restore"] => 문자열 1 "NULL"[ "show_venue_url"] => NULL [ "show_venue_phone"] "0"[ "show_address"] => NULL [ "show_locale"] => NULL [ "show_country" (19) "London Irish Center"[ "artist_id"] => 문자열 (1) "3"[ "artist_name"] => 문자열 (19) "show_id_id"] => 문자열 (1) "1"[ "show_venue_id"] => 문자열 (1) 1 ""show_tour_id "=> 문자열 (1)"0 "["show_date "] => 문자열 (10)"2012-01-29 "["show_multi "] => 문자열 (1)"0 ""[show_time "] => 문자열 (8)"20:30:00 "["show_expire "] => 문자열 (10)"2012-01-29 "["show_price "] => 문자열 (7)"£ 10.00 "["show_tix_url "] => 스트링 (0)", "["show_tix_phone "] => 스트링 (0)", "["show_ages를 "] => 스트링 (8)"모든 나이 "
Ive는 다음을 시도했습니다
,순서에 관해서 작동하지만, 100 배 멍청한 짓에 대한 각 값을 출력foreach($artists as $artist_group) {
$shows = $wpdb->get_results("SELECT * FROM " . GIGPRESS_ARTISTS . " AS a, " . GIGPRESS_VENUES . " as v, " . GIGPRESS_SHOWS ." AS s LEFT JOIN " . GIGPRESS_TOURS . " AS t ON s.show_tour_id = t.tour_id WHERE " . $date_condition . " AND show_status != 'deleted' ORDER BY s.show_date ASC " . $limit);
..
'var_dump()'가 반환하는 것은 무엇입니까? – zerkms
오류 메시지가 무엇입니까? foreach 루프를 var_dump하십시오. –
연결에 성공 했습니까? – ngen