mysql 테이블에있는 행 수를 계산하고 html로 표시하고 싶습니다.mysql 테이블의 특정 행 수를
예를 들어:
있습니다 : 항목 1, 항목 2가 작성하는 경우 항목 1, 항목 2, 항목 3, 4 호, 항목 5, 항목
, 나는에 HTML 코드를 원하는 6 말 - 행의 2 항목
어떤 아이디어?
mysql 테이블에있는 행 수를 계산하고 html로 표시하고 싶습니다.mysql 테이블의 특정 행 수를
예를 들어:
있습니다 : 항목 1, 항목 2가 작성하는 경우 항목 1, 항목 2, 항목 3, 4 호, 항목 5, 항목
, 나는에 HTML 코드를 원하는 6 말 - 행의 2 항목
어떤 아이디어?
mysql_num_rows() 함수를 사용하여 쿼리의 행 수를 얻을 수 있습니다.
SELECT 문을 사용하면 원하는 항목을 선택할 수 있으므로 쿼리를 수행 한 후에 mysql_num_rows()를 호출하면됩니다. php.net에서 예 : NOT NULL 값
Select count(item) from table
NEWER 이렇게해라, 내 아들. 번호가 필요하면 그 번호를 정확히 요청하십시오. 나중에 계산할 모든 행이 아닙니다. –
당신이 채워진 무엇을 의미합니까 간단한
Select count(*) from table
또는 사용할 수 있습니까? 어쨌든 '채워진'경우 특정 필드에 NOT NULL 값이 있음을 의미합니다.
$sqlConn = new mysqli('host', 'user', 'password', 'database');
$sqlConn->query('SELECT * FROM table WHERE field1 IS NOT NULL AND field2 IS NOT NULL');
echo 'You have ' . $sqlConn->affected_rows . ' rows.';
희망이 있습니다.
을 원하는 경우에
$link = mysql_connect("localhost", "mysql_user", "mysql_password");
mysql_select_db("database", $link);
$result = mysql_query("SELECT * FROM table1", $link);
$num_rows = mysql_num_rows($result);
echo "$num_rows Rows\n";
그건'SELECT COUNT (*)'의 매우 복잡한 방법입니다. – nico
맞아요. 나는 조만간 테이블에서 데이터를 추출해야한다고 생각합니다. –
대신 총을 계산하는 데 걸리는 시간을 줄일 수 있기 때문에, 나는 모든 ID를 계산하고이
$query = "SELECT COUNT(*) FROM mytable WHERE myfield='myvalue'";
같은 뭔가를 할 수 위의 당신이 후, 다음 Nishant는 언급으로 총 행 IF 니코에 '*'와
감사 수 (*) 및 횟수 (컬럼) 성능을 고려하여 매우 다르지 않다. Here is a comparision
귀하의 필요에 따라 합계를 좁히려면 where 조건을 사용하십시오.
당신이 이 가득 행만을 계산하려면 (있는 의미를null이 아닌), 당신은 작은 WHERE 절을 추가하거나 count()
기능에 관심있는 열을 지정해야합니다
여기서
fieldx가이 분야를 지정 NOT IS NULL FROM MYTABLE
SELECT 수 (*) 이 마지막 솔루션
MYTABLE
관심SELECT COUNT (fieldx)는 count()
는 fieldx 값 null이되지 고려됩니다.
'Where' 절과 함께'Count (*)'함수를 사용할 때의 문제점은 무엇입니까? – Nishant
나는 그것을 사용하는 방법을 모르겠다. 100 % sry ...이 새로운 것을 신입생 – NORM