2012-08-29 2 views
0

연관 배열 형식으로 쿼리하는 테이블의 각 셀 값을 가져와야합니다. 여기 내 쿼리mysql_result 객체의 결과에 접근하기

$sqlStatemnt = "SELECT artist, track_name 
FROM Tracks where artist like 'bong' and track_name like 'bong' LIMIT 5"; 

이며,이 방법 내 PHP 프로세스는이

$rs = $mySQL->query($sqlStatemnt); 
print_r($rs); 

인 print_r은 나에게 내가 테이블 "TRACK_NAME"와 "아티스트"에 접근 할 방법이

을 보여줍니다 ?

답변

1
$result = $mysqli->query($query); 
/* numeric array */ 
$row = $result->fetch_array(MYSQLI_NUM); //To get Indexed array 
$row = $result->fetch_array(MYSQLI_ASSOC);//To get associative array 

감사

+0

을 수정했습니다. $ print_r ($ row) 행을 인쇄 할 때 어떻게 나오지 않습니까? – KyelJmD

+0

print_r ($ row)이 아닌 $ print_r ($ row) – Tarun

+0

오타입니다. 내 잘못이야 – KyelJmD

0

mysqli 결과 개체와 관련된 fetch_assoc이 있습니다. 당신은 내가이 구현과 일치 희망이

artist = array(); 
track_name = array(); 
while(($row = $result->fetch_assoc()) !== FALSE) { 
    $artist[] = $row['artist']; 
    $track_name[] = $row['track_name']; 
} 

처럼 뭔가를 시도 할 수 있습니다.

는 여기에 내가 mysqli를 사용하고 http://php.net/manual/en/mysqli-result.fetch-assoc.php

+1

을 fetch_assoc에 대한 자세한 내용을 찾을 수 있습니다. 비록 내가 mysqli 가져 오기 assoc 날이 오류를주고있다 치명적인 오류 : 정의되지 않은 메서드를 호출 MySQL :: fetch_assoc() – KyelJmD

+0

@KyelJmD 오류에 대한 자세한 정보를 제공해 주시겠습니까? –

+0

'fetch_assoc'메소드가 정적이 아닙니다. mysqli 객체를 사용하여 사용해야한다. –