본문 바로가기
MySql

MySQL SELECT MAX (... PHP / MYSQL에서 아무것도 반환하지 않음

by 베이스 공부 2021. 1. 28.
반응형

이것은 테이블 구조입니다.

Table: test

+------+---------+
| PAGE | CONTENT |
+------+---------+
|  1   |   ABC   |
+------+---------+
|  2   |   DEF   |
+------+---------+
|  3   |   GHI   |
+------+---------+

PAGE 는 데이터 유형이 INT (11) 인 기본입니다. 자동 증가되지 않습니다. CONTENT는 TEXT 데이터 유형입니다.

PHP에서 나는-

$result = mysql_query(SELECT MAX(PAGE) FROM test);
$row = mysql_fetch_array($result);
echo $row["PAGE"];

출력이 없습니다. 조금도. echo "Value :". $ row [ "PAGE"]; 와 같은 작업을하면 Value : 가 표시됩니다.

쿼리 SELECT * FROM test 는 잘 작동합니다. MAX () 구문을 사용하여 어딘가에서 잘못 되었습니까?

아직 PAGE 의 최대 값을 반환하고 싶습니다.

 

해결 방법

 

이것은 코드 여야합니다.

$result = mysql_query("SELECT MAX(PAGE) AS max_page FROM test");
$row = mysql_fetch_array($result);
echo $row["max_page"];

 

참조 페이지 https://stackoverflow.com/questions/12435342

 

 

반응형

댓글