0
나는 데이터베이스에서 여러 정보를 검색해야하는 스크립트를 만들고 있습니다. 나는이 datas 내가 그 2 개 트랙 경로를 얻을 필요가 PHP의 쿼리에서 여러 결과 검색
을받을 것으로 예상하고있다. 하지만 내가 얻은 것은 첫 번째 결과이며 그게 전부입니다. 필자는 필자가 필요로하는 모든 데이터를 완벽하게 보여주는 phpMyAdmin에서 SQL 스크립트를 실행했습니다. 하지만 내가 PHP에서 그 쿼리를 실행할 때. 그것은 오직 나에게 첫 번째 결과를 돌려 준다. 여기public static function find_user_tracks($id){
global $mySQL;
$sql = "SELECT * FROM `tracks` WHERE account_id = {$id}";
$result_set = $mySQL->query($sql);
return $result_set->fetch_assoc();
}
내 스크립트
입니다 그리고 여기이 결과$row = Track::find_user_tracks($id);
echo "{$row['track_path']}<br>";
를 인쇄하려면 전화 코드입니다하지만 수신은 모두 첫 번째 경로입니다.
빈 배열 만 반환합니다. 내 쿼리가 정확하더라도. – user962206
@ user962206 정말요? 'return $ result_set-> fetch_assoc();'이 하나의 레코드를 반환한다면? 어떻게 이것이 공백으로 돌아갈 수 있습니까? :) – xdazz
@ user962206 또한 결과를 인쇄하려면 루프를 수행해야합니다. – xdazz