이 질문에 대한 적절한 대답을 찾을 수 없습니다. 나는 (메모라고 불리는) 테이블에서 결정된 열 (인기라고 불리는)에서 최대 값을 가진 행을 선택하기 위해 mysql에서 쿼리를 작성하는 매우 간단한 코드를 가지고있다. 모든 행라는 이름의 열이 여기 mysqli에서 MAX() 함수를 사용할 수 없습니까?
을 comment_id 코드입니다 있습니다$의 connect_error = '죄송합니다, 연결 오류가 발생했습니다 다시 시도';
$con = mysqli_connect('localhost','user_name','password') or die($connect_error);
mysqli_select_db($con, 'database') or die($connect_error);
$result = mysqli_query($con, "SELECT MAX(`popularity`) FROM `comments`");
while ($row = mysqli_fetch_assoc($result)) {
$most_popular = $row['comment_id'];
}
echo "most popular is: $most_popular";
mysqli_free_result($result);
mysqli_close($con);
화면에 올바른 결과가 표시되지 않습니다. 누군가이 점에 대해 조언을 해줄 수 있습니까?
당신은comment_id
필드를 표시하기 위해 찾고있는
'인기도'열은 숫자 값입니까? – OrganizedChaos
1) 어떤 결과가 있습니까? 2) 작은 따옴표로 묶어서는 안됩니까? '인기'보다는 '인기' 3) 쿼리 문 다음에 'echo $ con-> error'를 수행하여 오류가 있는지 확인하십시오. – JRizz