array mysql_fetch_row(resource result)
이 함수에서 반환된 필드 이름은 대소문자를 구분합니다!
다음 예제는 이전 기사와 동일한 기능을 가지고 있지만, 차이점은 mysql_fetch_row() 함수를 통해 결과 집합의 각 레코드를 행 단위로 가져옵니다. 그런 다음 echo 문을 사용하여 배열 결과 집합의 각 필드에 해당하는 도서 정보를 출력합니다. 구체적인 개발 단계는 다음과 같습니다. 1. 프로젝트 생성, 폼 추가, 데이터베이스 연결, 데이터베이스 선택 등의 구현 과정은 이전과 동일합니다. 기사이므로, 불분명한 분들을 위해 여기서는 반복하지 않겠습니다. 이 기사는 이전 기사에 링크되어 있습니다.
2. 이전 기사와 달리 이 예제에서는 mysql_fetch_row() 함수를 사용하여 행별로 결과 집합의 레코드를 가져옵니다.<?php $sql = mysql_query("select * from tb_book"); $row = mysql_fetch_row($sql); if ($_POST["Submit"]=="查询"){ $txt_book = $_POST["txt_book"]; $sql = mysql_query("select * from tb_book where bookname like '%".trim($txt_book)."%'"); //执行模糊查询 $row = mysql_fetch_row($sql); //逐行获取查询结果,返回值为数组 } ?>
<?php if ($row == false){ echo "<p align='center' style='color: #FF0000;font-size: 12px'>对不起,你要查询的信息不存在</p>"; } ?> <?php do { ?> <table> <tr align="left" bgcolor="#FFFFFF"> <td height="20" align="center"><?php echo $row[0] ?></td> <td height="20" align="center"><?php echo $row[1] ?></td> <td height="20" align="center"><?php echo $row[2] ?></td> <td height="20" align="center"><?php echo $row[3] ?></td> <td height="20" align="center"><?php echo $row[4] ?></td> <td height="20" align="center"><?php echo $row[5] ?></td> </tr> </table> <?php }while ($row = mysql_fetch_row($sql)); ?>
mysql_num_rows() 함수를 사용하여 결과 집합의 레코드 개수 가져오기"를 참조하세요. 행 단위 (PHP 운영 MySQL 데이터베이스의 방법 7)
》위 내용은 mysql_fetch_row() 함수를 사용하여 결과 집합의 각 레코드를 행 단위로 가져옵니다. (MySQL 데이터베이스 운영을 위한 PHP 방법 6)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!