본문 바로가기
MySql

MySQL mysql_fetch_array를 사용하면 반환 된 행을 쉽게 계산할 수 있습니다. mysql_fetch_object로 비슷한 작업을 할 수 있습니까?

by 베이스 공부 2020. 10. 25.
반응형

(필요한 경우 사과합니다. 첫 번째 스택 오버플로 질문입니다. 누군가 제안이 있으면 수정 해 드리겠습니다. 답을 찾았지만 용어에 대한 이해만으로는 충분하지 않습니다. 검색.)

데이터베이스에서 레코드를 가져 오기 위해 mysql_fetch_array를 사용하는 것에 익숙합니다. When getting records that way, mysql_num_rows gives me a count of the rows. On my current project, however, I'm using mysql_fetch_object. mysql_num_rows는이 함수와 함께 작동하지 않는 것 같고, 쿼리 결과에 대해 'count'를 수행하면 예상 답변 인 1 (하나의 개체)을 얻습니다.

개체를 '볼'수 있고 그 안에있는 요소를 계산하는 방법이 있습니까?

 

해결 방법

 

mysql_num_rows 함수는 개체 행이 아닌 결과 리소스에서 작동합니다.

$link = mysql_connect("localhost", "mysql_user", "mysql_password");
mysql_select_db("database", $link);

$sql = "SELECT id, name FROM myTable";

$result = mysql_query($sql, $link);

$rowCount = mysql_num_rows($result);

while($row = mysql_fetch_object){
    echo "id: ".$row->id." name: ".$row->name."<BR>";
}
echo "total: ".$rowCount;

 

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

 

 

반응형

댓글