반응형
나는 테이블의 행 수를 세려고 노력하고 있는데 이것이 올바른 방법이라고 생각했습니다.
$result = $db->query("SELECT COUNT(*) FROM `table`;");
$count = $result->num_rows;
그러나 counts는 항상 (int) 1
을 반환합니다. phpMyAdmin에서 동일한 쿼리를 사용하면 올바른 결과를 얻습니다. 테이블에 있으므로 $ count [0]
도 테스트했지만 NULL
이 반환됩니다.
이를 수행하는 올바른 방법은 무엇입니까?
해결 방법
하나의 레코드를 가져와야하며 Count ()의 결과가 포함됩니다.
$result = $db->query("SELECT COUNT(*) FROM `table`");
$row = $result->fetch_row();
echo '#: ', $row[0];
참조 페이지 https://stackoverflow.com/questions/3613074
반응형
'MySql' 카테고리의 다른 글
MySQL MySql 쿼리,보다 큼 선택 (0) | 2020.11.09 |
---|---|
MySQL 오류 1064 (42000) : SQL 구문에 오류가 있습니다. 사용자가되는 루트로 암호를 구성하고 싶습니다. (0) | 2020.11.09 |
MySQL "다른 데이터베이스에 대한 쿼리 무시"명령 줄 (0) | 2020.11.09 |
MySQL은 현재 연결 정보를 표시합니다. (0) | 2020.11.09 |
MySQL select timestamp as date string (0) | 2020.11.09 |
댓글