php mysql에 데이터가 있는지 확인하는 방법: 1. PHP 샘플 파일을 만듭니다. 2. 선택 결과 집합의 행 수를 가져옵니다. 3. 이전 작업의 영향을 받은 행 수를 반환합니다. SQL 쿼리 함수 코드를 통해 데이터가 있는지 여부 데이터가 필요하지 않습니다.
이 기사의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
php mysql은 데이터가 있는지 어떻게 확인합니까? PHP는 SQL 문의 쿼리 결과가 비어 있는지 어떻게 확인합니까?
골든 파트너인 PHP와 mysql은 함께 잘 작동하지만 때로는 오늘 이야기할 내용과 같이 어떻게 해야 할지 모르는 작은 요구 사항에 직면하게 될 것입니다. 결과 여부를 결정하는 방법 SQL 문 쿼리 집합이 비어 있습니다!
우리의 요구 사항을 충족하는 방법을 알아보기 위해 학생 정보 쿼리를 예로 들어 보겠습니다.
먼저 데이터 테이블 “student”에 저장된 데이터가 어떤지 살펴보겠습니다.
id stuname gender age grade class 1 张三 男 16 17 3 2 李四 男 15 18 2 3 王美丽 女 16 17 5
SQL 쿼리 함수 코드를 살펴보겠습니다. 16세 학생들에 대한 모든 정보를 알아보고 싶습니다. old;
<?php $sql = "select * from `student` where `age`='16';"; $rows = mysql_query($rs); ?> <ul> <?php while($rows=mysql_fetch_array($rs)){ ?> <li>姓名:<?php echo $rows['stuname'];?></li> <li>性别:<?php echo $rows['gender'];?></li> <li>年龄:<?php echo $rows['age'];?></li> <li>年级:<?php echo $rows['grade'];?></li> <li>班级:<?php echo $rows['class'];?></li> <?php } ?> </ul>위는 쿼리 기능입니다. 결과 세트가 비어 있으면 모든 것이 정상입니다. 사용자로서는 그렇지 않습니다. 왜 데이터를 얻지 못했는지 모르겠습니다. 사용자에게 프롬프트 메시지를 표시해야 할 때 결과 집합이 비어 있는지 확인해야 합니다. 결과 집합이 비어 있는지 판단하는 방법에는 두 가지 방법이 있습니다.
<?php //方法一 获取select结果集的行数 $rows=mysql_query("select * from `student` where `age`='16';"); if (mysql_num_rows($rows) < 1){ echo '查询无数据!'; } //方法二 返回上一次操作受影响的行数 $rows=mysql_query("select * from `student` where `age`='16';"); if(!mysql_affected_rows()){ echo '查询无数据!'; } ?>이제 방법을 알았으니 해당 방법을 코드에 적용하고 효과를 살펴보겠습니다.
//方法一 <?php $sql = "select * from `student` where `age`='16';"; $rows = mysql_query($rs); ?> <ul> <?php if (mysql_num_rows($rs) < 1){ echo '查询无数据!'; }else{ while($rows=mysql_fetch_array($rs)){ ?> <li>姓名:<?php echo $rows['stuname'];?></li> <li>性别:<?php echo $rows['gender'];?></li> <li>年龄:<?php echo $rows['age'];?></li> <li>年级:<?php echo $rows['grade'];?></li> <li>班级:<?php echo $rows['class'];?></li> <?php } } ?> </ul> //方法二 <?php $sql = "select * from `student` where `age`='16';"; $rows = mysql_query($rs); ?> <ul> <?php if(mysql_affected_rows()){ while ($rows=mysql_fetch_assoc($rs)){ ?> <li>姓名:<?php echo $rows['stuname'];?></li> <li>性别:<?php echo $rows['gender'];?></li> <li>年龄:<?php echo $rows['age'];?></li> <li>年级:<?php echo $rows['grade'];?></li> <li>班级:<?php echo $rows['class'];?></li> <?php } }else { echo "查无数据!"; } ?> </ul>좋아, 끝났습니다. 이제 데이터를 찾을 수 없습니다. 때가 되면 메시지가 표시됩니다! 추천 학습: "
PHP 비디오 튜토리얼"
위 내용은 PHP mysql에 데이터가 있는지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!