hospital Id
의 경우 1, rating
의 경우 1, 두 개의 열이있는 PHP 테이블을 구성했습니다.평균 평점 PHP
사용자가 페이지를 평가할 때 ID 섹션에서 페이지에 따라 기본 ID로 이동하고 등급은 등급 섹션 obv에 들어갑니다.
이제 특정 ID에 대해서만 평균 등급을 계산할 수 있습니까?
나는 PHP를 공부 한 적이 없어서 도움이 필요하다! 모두에게 감사드립니다!
hospital Id
의 경우 1, rating
의 경우 1, 두 개의 열이있는 PHP 테이블을 구성했습니다.평균 평점 PHP
사용자가 페이지를 평가할 때 ID 섹션에서 페이지에 따라 기본 ID로 이동하고 등급은 등급 섹션 obv에 들어갑니다.
이제 특정 ID에 대해서만 평균 등급을 계산할 수 있습니까?
나는 PHP를 공부 한 적이 없어서 도움이 필요하다! 모두에게 감사드립니다!
AVG
은 rating
열에 GROUP BY
은 hotel_id
열에 사용할 수 있습니다. 아래 쿼리를 참조 할 수 있습니다.
SELECT hotel_id, avg(rating)
FROM hotel_rating
GROUP BY hotel_id;
PS : 이것은 당신이 당신이 사용하고있는 데이터베이스 언급하지 않았다
좋습니다.하지만이 결과는 무엇입니까? 내가 말했듯이, 나는 PHP에 대한 애착이 없다. 그것은 인덱스로 ID 번호를 넣을 수있는 배열을 반환 할 것인가? 예를 들어, id_number 1에 대해서만 값을 그룹화하는 방법은 무엇입니까? –
샘플 PHP 코드를 포럼에 붙여 넣으면 데이터베이스에서 가져올 내용을 결정할 수 있다면 도움이 될 것입니다. 'id_number = 1'에 관한 한,'HOTEL_id, average (rating) FROM hotel_rating WHERE hotel_id = 1 GROUP BY hotel_id;를 사용할 수 있습니다. –
에 열 이름과 테이블 이름을 대체해야하지만, 내가 MySQL의 추측 샘플 쿼리? [AVG()] (https://dev.mysql.com/doc/refman/5.7/en/group-by-functions.html#function_avg) 함수를 살펴보십시오. – Hatef