, 내가 하나 개 이상의 결과 사용자가 이사의 이름을 검색합니다 예를 들어그룹화 SQL 쿼리
와 그룹에 경우에 쿼리 결과가 필요합니다 (예 : 스티븐) , 스티븐 (A)의 영화, 스티븐 B와 스티븐 C, (배수)가 있습니다 제가 스티븐 B는 자신의 이름 등
가 어떻게 할 수있는 자신의 이름으로 스티븐 (A)의 모든 동영상을 표시됩니다 싶지 이것으로 PHP와 MySQL을
감사합니다
, 내가 하나 개 이상의 결과 사용자가 이사의 이름을 검색합니다 예를 들어그룹화 SQL 쿼리
와 그룹에 경우에 쿼리 결과가 필요합니다 (예 : 스티븐) , 스티븐 (A)의 영화, 스티븐 B와 스티븐 C, (배수)가 있습니다 제가 스티븐 B는 자신의 이름 등
가 어떻게 할 수있는 자신의 이름으로 스티븐 (A)의 모든 동영상을 표시됩니다 싶지 이것으로 PHP와 MySQL을
감사합니다
ORDER BY director_name
을 사용하십시오. 그러면 같은 이름의 행이 함께 나열됩니다.
PHP에서 일부 코드를 사용하여 한 디렉터에서 다음 디렉터로 변경하려는 경우 디렉터 이름 변경시 헤더를 추가 할 수 있습니다.
while (/* read row */)
{
$director_name = ...; // Implement this.
if ($previous_director_name !== $director_name) {
echo ...; // Output director's name.
$previous_director_name = $director_name;
}
echo ...; // Output row.
}
같은 이름 (그리고 몇몇 사람들이 실제로 이름을 변경)을 가진 사람이있을 수 있기 때문에, 이사 이름을 기준으로 검사가 다소 어리석은 것입니다. 또한, 나는 대신 응용 프로그램에서 임의의 장소에서 메아리의, 거하면 일부 데이터 구조에 정보를 저장 싶어한다고 가정 해요 :
$director_movies = array();
while (/* can get new row */)
{
$id = $row['director_id'];
if (! array_key_exists($id, $director_movies))
{
$director_movies[ $id ] = array();
}
$director_movies[$id][] = $row['movie_title'];
}
// now $director_movies is a 2D array, containing movies for each director
이 과정이 매우 단순화 된 예입니다.