반응형
php의 mysql 테이블에서 count)를 선택합니다.
mysql 쿼리 결과 값과 행을 모두 얻을 수 있습니다.
단, 쿼리의 단일 출력을 얻는 데 어려움을 겪고 있습니다. 예:
$result = mysql_query("SELECT COUNT(*) FROM Students;");
결과를 표시해야 합니다.하지만 나는 결과를 얻지 못하고 있다.
다음과 같은 방법으로 시도했습니다.
mysql_fetch_assoc()
mysql_free_result()
mysql_fetch_row()
그러나 나는 실제 가치를 보여주지 못했다.
애그리게이트의 에일리어스는as
에서 호출하기 위한 키워드mysql_fetch_assoc
$result=mysql_query("SELECT count(*) as total from Students");
$data=mysql_fetch_assoc($result);
echo $data['total'];
값만 필요한 경우:
$result = mysql_query("SELECT count(*) from Students;");
echo mysql_result($result, 0);
$result = mysql_query("SELECT COUNT(*) AS `count` FROM `Students`");
$row = mysql_fetch_assoc($result);
$count = $row['count'];
이 코드를 사용해 보세요.
PDO 사용을 시작하십시오.
mysql_*는 PHP 5.5.0에서 폐지되어 7에서 완전히 삭제됩니다.업그레이드하기 쉽게 지금 바로 시작합시다.
$dbh = new \PDO($dsn, $user, $password);
$sth = $dbh->prepare('SELECT count(*) as total from Students');
$sth->execute();
print_r($sth->fetchColumn());
PHP를 사용하여 테이블에 행이 없음을 나타내는 코드입니다.
$sql="select count(*) as total from student_table";
$result=mysqli_query($con,$sql);
$data=mysqli_fetch_assoc($result);
echo $data['total'];
$num_result = mysql_query("SELECT count(*) as total_count from Students ") or exit(mysql_error());
$row = mysql_fetch_object($num_result);
echo $row->total_count;
이 기능을 사용하여 업그레이드 할 수도 있습니다.mysqli_
(사용정지mysql_*
확장...)
$result = mysqli_query($conn, "SELECT COUNT(*) AS `count` FROM `Students`");
$row = mysqli_fetch_array($result);
$count = $row['count'];
echo $count;
mysql v5.7.20 에서는, PHP v7.0.22 를 사용해 테이블로부터 행수를 취득할 수 있었습니다.
$query = "select count(*) from bigtable";
$qresult = mysqli_query($this->conn, $query);
$row = mysqli_fetch_assoc($qresult);
$count = $row["count(*)"];
echo $count;
세 번째 줄은 다음과 같은 구조를 반환합니다.
array(1) {
["count(*)"]=>string(4) "1570"
}
이 경우 ending echo 문이 반환됩니다.
1570
mysqli 사용자의 경우 코드는 다음과 같습니다.
$mysqli = new mysqli($db_host, $db_user, $db_pass, $db_name);
$result = $mysqli->query("SELECT COUNT(*) AS Students_count FROM Students")->fetch_array();
var_dump($result['Students_count']);
또는 다음과 같이 입력합니다.
$mysqli = new mysqli($db_host, $db_user, $db_pass, $db_name);
$result = $mysqli->query("SELECT COUNT(*) FROM Students")->fetch_array();
var_dump($result[0]);
$db = new PDO('mysql:host=localhost;dbname=java_db', 'root', 'pass');
$Sql = "SELECT count(*) as `total` FROM users";
$stmt = $db->query($Sql);
$stmt->execute();
$total = $stmt->fetch(PDO::FETCH_ASSOC);
print '<pre>';
print_r($total);
print '</pre>';
결과:
애그리게이트의 에일리어스는as
에서 호출하기 위한 키워드mysqli_fetch_assoc
$result=mysqli_query($conn,"SELECT count(*) as total from Students");
$data=mysqli_fetch_assoc($result);
echo $data['total'];
$howmanyuser_query=$conn->query('SELECT COUNT(uno) FROM userentry;');
$howmanyuser=$howmanyuser_query->fetch_array(MYSQLI_NUM);
echo $howmanyuser[0];
훌륭한 시간을 보낸 후:)
언급URL : https://stackoverflow.com/questions/6907751/select-count-from-table-of-mysql-in-php
반응형
'programing' 카테고리의 다른 글
MariaDB를 사용하는 Ruby convert_tz가 0을 반환하고 있습니다. (0) | 2022.12.01 |
---|---|
Mac OS X용 Java JDK 7 설치 후 - mvn - version에는 여전히 Java 버전 1.6.0_31이 표시됩니다. (0) | 2022.12.01 |
MariaDB: 연결할 수 없음: 예기치 않은 스트림 종료 (0) | 2022.11.22 |
두 데이터베이스 간의 Mysql 데이터베이스 동기화 (0) | 2022.11.22 |
Python에서 쉼표로 구분된 문자열을 목록으로 변환하는 방법은 무엇입니까? (0) | 2022.11.22 |