欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP開(kāi)發(fā)中四種查詢返回結(jié)果分析

 更新時(shí)間:2011年01月02日 00:45:58   作者:  
PHP開(kāi)發(fā)中四種查詢返回結(jié)果分析,需要的朋友可以參考下。
1.<!--使用mysql_result()來(lái)獲取數(shù)據(jù)-->
復(fù)制代碼 代碼如下:

<?php
$connection=mysql_connect("localhost","root","password"); //連接并選擇數(shù)據(jù)庫(kù)服務(wù)器
mysql_select_db("test",$connection);
$query="insert into users(user_name)"; //在test數(shù)據(jù)庫(kù)里插入一條數(shù)據(jù)
$query.="values('tuxiaohui')";
$result=mysql_query($query);
if(!$query)
echo "insert data failed!<br>";
else{
$query="select * from users"; //查詢數(shù)據(jù)
$result=mysql_query($query,$connection);
for($rows_count=0;$rows_count<7;$rows_count++) //用mysql_result獲得數(shù)據(jù)并輸出,mysql_result() 返回 MySQL 結(jié)果集中一個(gè)單元的內(nèi)容。
{
echo "用戶ID:".mysql_result($result,$rows_count,"user_id")."<br>";
echo "用戶名:".mysql_result($result,$rows_count,"user_name")."<br>";
}
}
?>

2.<!--使用mysql_fetch_row()來(lái)獲取數(shù)據(jù),以數(shù)組的形式返回查詢結(jié)果-->
復(fù)制代碼 代碼如下:

<?php
$connection=mysql_connect("localhost","root","password"); //連接并選擇數(shù)據(jù)庫(kù)服務(wù)器
mysql_select_db("test",$connection);
$query="select * from users";
$result=mysql_query($query,$connection);
while($row=mysql_fetch_row($result))
{
echo "用戶ID:".$row[0]."<br>";
echo "用戶名:".$row[1]."<br>";
}
?>

3.<!--使用mysql_fetch_array()來(lái)獲取數(shù)據(jù),同mysql_fetch_row()類(lèi)似,也是獲取結(jié)果集中當(dāng)前行數(shù)據(jù),并在調(diào)用后自動(dòng)滑向下一行-->
復(fù)制代碼 代碼如下:

<?php
$connection=mysql_connect("localhost","root","password"); //連接并選擇數(shù)據(jù)庫(kù)服務(wù)器
mysql_select_db("test",$connection);
$query="select * from users";
$result=mysql_query($query,$connection);
while($row=mysql_fetch_array($result))
{
echo "用戶ID:".$row[0]."<br>"; //也可以寫(xiě)做$row["user_id"]
echo "用戶名:".$row[1]."<br>"; //也可以寫(xiě)做$row["user_name"]
}
?>

4.<!--使用mysql_fetch_object()以對(duì)象的形式返回查詢結(jié)果,也是用于查詢數(shù)據(jù)結(jié)果集,返回當(dāng)前行數(shù)據(jù),并自動(dòng)滑向下一行,不同的是它返回的是一個(gè)對(duì)象,這個(gè)對(duì)象的屬性集合即為數(shù)據(jù)的屬性集合,而屬性上的值則為數(shù)據(jù)庫(kù)中當(dāng)前行該屬性上的值-->
復(fù)制代碼 代碼如下:

<?php
$connection=mysql_connect("localhost","root","root"); //連接并選擇數(shù)據(jù)庫(kù)服務(wù)器
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."<br>"; //通過(guò)對(duì)象運(yùn)算符->獲得改行數(shù)據(jù)在其屬性上的值。
echo "用戶名:".$row->user_name."<br>";
}
?>

5.綜合比較:
mysql_result():優(yōu)點(diǎn)在于使用方便;其缺點(diǎn)在于功能少,一次調(diào)用只能獲取結(jié)果數(shù)據(jù)集中的一行元素,對(duì)較大型的數(shù)據(jù)庫(kù)效率較低;
mysql_fetch_row():優(yōu)點(diǎn)在于執(zhí)行效率在4種方法中最高;不足在于只能用數(shù)字作為屬性索引來(lái)獲得屬性值,在使用時(shí)非常容易出現(xiàn)混淆;
mysql_fetch_array():執(zhí)行效率同樣高,同mysql_fetch_row()相差無(wú)幾,并界可以用屬性名方式直接獲得屬性值,因此在實(shí)際應(yīng)用中最常用;
mysql_fetch_object():采用了面向?qū)ο笏枷?,在設(shè)計(jì)思路上更為先進(jìn),如果習(xí)慣于用面向?qū)ο蟮乃悸穪?lái)寫(xiě)程序,則會(huì)很自地選擇它。其次,該方法的優(yōu)點(diǎn)還體現(xiàn)在,對(duì)于結(jié)構(gòu)較為負(fù)責(zé)的數(shù)據(jù)結(jié)果,在邏輯上更為清晰。

相關(guān)文章

  • PHP簡(jiǎn)單字符串過(guò)濾方法示例

    PHP簡(jiǎn)單字符串過(guò)濾方法示例

    這篇文章主要介紹了PHP簡(jiǎn)單字符串過(guò)濾方法,結(jié)合實(shí)例形式分析了php通過(guò)對(duì)字符串中特殊字符進(jìn)行正則替換實(shí)現(xiàn)字符過(guò)濾功能的簡(jiǎn)單操作技巧,需要的朋友可以參考下
    2016-09-09
  • PHP精確到毫秒秒殺倒計(jì)時(shí)實(shí)例詳解

    PHP精確到毫秒秒殺倒計(jì)時(shí)實(shí)例詳解

    這篇文章主要介紹了PHP精確到毫秒秒殺倒計(jì)時(shí)實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • 示例詳解Laravel重置密碼代碼重構(gòu)

    示例詳解Laravel重置密碼代碼重構(gòu)

    假如需要使用laravel搭建一個(gè)后臺(tái)內(nèi)容管理系統(tǒng),但laravel默認(rèn)的登陸注冊(cè)不能滿足目前的需求,重置密碼的話因?yàn)槭怯迷诤笈_(tái),并且不需要發(fā)送郵件進(jìn)行重置,所以默認(rèn)的重置密碼肯定是不行的。下面我們一起來(lái)看看如何進(jìn)行Laravel重置密碼重構(gòu)。
    2016-08-08
  • dirname(__FILE__)的含義和應(yīng)用說(shuō)明

    dirname(__FILE__)的含義和應(yīng)用說(shuō)明

    這篇文章主要介紹了dirname(__FILE__)的含義和應(yīng)用說(shuō)明,需要的朋友可以參考下
    2018-03-03
  • 詳解cookie驗(yàn)證的php應(yīng)用的一種SSO解決辦法

    詳解cookie驗(yàn)證的php應(yīng)用的一種SSO解決辦法

    這篇文章主要介紹了詳解cookie驗(yàn)證的php應(yīng)用的一種SSO解決辦法的相關(guān)資料,希望通過(guò)本文能幫助到大家讓大家遇到這種類(lèi)似問(wèn)題解決,需要的朋友可以參考下
    2017-10-10
  • PHP實(shí)現(xiàn)基于mysqli的Model基類(lèi)完整實(shí)例

    PHP實(shí)現(xiàn)基于mysqli的Model基類(lèi)完整實(shí)例

    這篇文章主要介紹了PHP實(shí)現(xiàn)基于mysqli的Model基類(lèi),給出了數(shù)據(jù)庫(kù)基類(lèi)的完整實(shí)現(xiàn)與使用方法,需要的朋友可以參考下
    2016-04-04
  • PHP 文件寫(xiě)入和讀取操作實(shí)例詳解【必看篇】

    PHP 文件寫(xiě)入和讀取操作實(shí)例詳解【必看篇】

    這篇文章主要介紹了PHP 文件寫(xiě)入和讀取操作,結(jié)合實(shí)例形式詳細(xì)分析了PHP針對(duì)文件的打開(kāi)、讀取、寫(xiě)入及指針操作相關(guān)使用技巧,需要的朋友可以參考下
    2019-11-11
  • php的sso單點(diǎn)登錄實(shí)現(xiàn)方法

    php的sso單點(diǎn)登錄實(shí)現(xiàn)方法

    這篇文章主要介紹了php的sso單點(diǎn)登錄實(shí)現(xiàn)方法,實(shí)例分析了sso單點(diǎn)登錄的原理與具體實(shí)施步驟,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-01-01
  • 比較時(shí)間段一與時(shí)間段二是否有交集的php函數(shù)

    比較時(shí)間段一與時(shí)間段二是否有交集的php函數(shù)

    PHP比較時(shí)間段一與時(shí)間段二是否有交集的實(shí)現(xiàn)代碼,需要的朋友可以參考下。
    2011-05-05
  • php采集時(shí)被封ip的解決方法

    php采集時(shí)被封ip的解決方法

    最近各種網(wǎng)站的采集程序?qū)懙谋容^多,遇到在采某網(wǎng)站時(shí)采到100多條時(shí)突然發(fā)現(xiàn)對(duì)方的網(wǎng)站打不開(kāi)了,猜到肯定被封ip了,用了代理還是會(huì)封,這不是辦法。
    2010-08-08

最新評(píng)論