내가 사용하고 PHP를 함께 MYSQL의 내가 쿼리 아래에 사용 된 일부 데이터를 검색하기 위해 데이터베이스 :
$result2 = $wpdb->get_results('select siteID, siteNAME, equipmentTYPE from `site_info` where ownerID = 159');
foreach($result2 as $result) {
print_r ($result);
echo "<br/>";
그러나이 쿼리는 다음 형식을 반환합니다.
stdClass Object ( [siteID] => BAH004 [siteNAME] =>XXXXXXX [equipmentTYPE] => XXXXXXX )
형식을 다음과 같이 지정하십시오 : BAH004, XXXXXXX, XXXXXXX
누구든지이 문제를 해결하도록 도와 줄 수 있습니까?
wpdb :: get_results 에 따르면 다음을 사용할 수 있습니다.ARRAY_N
wpdb :: get_results (string $ query = null, string $ output = OBJECT)
$ output(문자열) (선택 사항) ARRAY_A | ARRAY_N | 개체 | OBJECT_K 상수. 처음 세 개 중 하나를 사용하여 SQL 결과 행 번호에 의해 0부터 인덱싱 된 행 배열을 반환합니다. 각 행은 연관 배열 (열 => 값, ...), 숫자 인덱스 배열 (0 => 값, ...) 또는 객체입니다. (-> column = value), 각각. OBJECT_K를 사용하여 각 행의 첫 번째 열 값으로 키가 지정된 행 개체의 연관 배열을 반환합니다. 중복 키는 삭제됩니다.
기본값 : OBJECT
그래서 사용
$result2 = $wpdb->get_results('select siteID, siteNAME, equipmentTYPE from `site_info` where ownerID = 159', ARRAY_N);
트릭을해야합니다.
원하는 출력 형식을 사용하려면, 사용 안 print_r
하기 때문에, print_r
출력은 고정 된 형식이 있습니다. 오히려 직접 출력을 수행하십시오.
foreach($result2 as $result) {
echo join(', ', $result), '<br/>';
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다