>백엔드 개발 >PHP 문제 >PHP에서 결과를 쿼리하는 방법

PHP에서 결과를 쿼리하는 방법

藏色散人
藏色散人원래의
2022-10-19 09:10:212000검색

PHP에서 결과를 쿼리하는 방법: 1. mysql_result() 함수를 통해 결과 데이터 세트의 요소 행을 얻습니다. 2. mysql_fetch_row() 함수를 사용하여 숫자를 속성 인덱스로 사용하여 속성 값을 얻습니다. 3. mysql_fetch_array() 함수를 사용하여 Value 속성을 직접 가져옵니다. 4. mysql_fetch_object() 함수를 통해 쿼리 결과를 분석합니다.

PHP에서 결과를 쿼리하는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 8.1, Dell G3 컴퓨터.

PHP에서 쿼리 결과를 분석하는 방법은 무엇입니까?

PHP 개발 시 4가지 쿼리 반환 결과를 분석하여 도움이 필요한 친구들이 참고할 수 있습니다.

1.

$connection=mysql_connect("localhost","root","password"); //连接并选择数据库服务器
mysql_select_db("test",$connection);
$query="insert into users(user_name)"; //在test数据库里插入一条数据
$query.="values('tuxiaohui')";
$result=mysql_query($query);
if(!$query)
echo "insert data failed!
";
else{
$query="select * from users"; //查询数据
$result=mysql_query($query,$connection);
for($rows_count=0;$rows_count<7;$rows_count++) //用mysql_result获得数据并输出,mysql_result() 返回 MySQL 结果集中一个单元的内容。
{
echo "用户ID:".mysql_result($result,$rows_count,"user_id")."
";
echo "用户名:".mysql_result($result,$rows_count,"user_name")."
";
}
}
?>

2.

$connection=mysql_connect("localhost","root","password"); //连接并选择数据库服务器
mysql_select_db("test",$connection);
$query="select * from users";
$result=mysql_query($query,$connection);
while($row=mysql_fetch_row($result))
{
echo "用户ID:".$row[0]."
";
echo "用户名:".$row[1]."
";
}
?>

3.

$connection=mysql_connect("localhost","root","password"); //连接并选择数据库服务器
mysql_select_db("test",$connection);
$query="select * from users";
$result=mysql_query($query,$connection);
while($row=mysql_fetch_array($result))
{
echo "用户ID:".$row[0]."
"; //也可以写做$row["user_id"]
echo "用户名:".$row[1]."
"; //也可以写做$row["user_name"]
}
?>

4.

$connection=mysql_connect("localhost","root","root"); //连接并选择数据库服务器
mysql_select_db("test",$connection);
$query="select * from users";
$result=mysql_query($query,$connection);
while($row=mysql_fetch_object($result))
{
echo "用户ID:".$row->user_id."
"; //通过对象运算符->获得改行数据在其属性上的值。
echo "用户名:".$row->user_name."
";
}
?>

5. 종합 비교:

mysql_result(): 장점은 사용하기 쉽다는 것입니다. 함수는 한 번의 호출로만 결과를 얻을 수 있습니다. 데이터 세트의 요소 행은 대규모 데이터베이스의 경우 덜 효율적입니다.

mysql_fetch_row(): 장점은 실행 효율성이 네 가지 방법 중에서 가장 높다는 것입니다. 숫자만 속성 값을 얻기 위한 속성 인덱스로 사용될 수 있으며 이는 사용하기 매우 어렵습니다.

mysql_fetch_array(): 실행 효율성은 mysql_fetch_row()와 거의 동일하며 속성 값도 동일합니다. 속성 이름을 사용하여 직접 얻을 수 있으므로 실제 응용 프로그램에서 가장 일반적으로 사용됩니다.

mysql_fetch_object(): 객체 지향 아이디어를 사용하여 프로그램을 작성하는 데 익숙하다면 객체 지향 사고가 더 발전합니다. , 자연스럽게 선택하게 될 것입니다. 둘째, 이 방법의 장점은 보다 책임감 있는 구조의 데이터 결과가 논리적으로 더 명확하다는 것입니다.

추천 학습: "PHP 비디오 튜토리얼"

위 내용은 PHP에서 결과를 쿼리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.