PHP开发中四个查询返回结果的分析


复制代码代码如下所示:
< PHP
美元mysql_connect(本地连接
mysql_select_db(测试
$查询=插入用户(user_name); / /插入的数据在测试数据库。
$查询。=值('tuxiaohui ');
结果= mysql_query美元($查询);
如果(!为查询)
插入数据失败!;
别的{
$ =从*用户中选择
结果= mysql_query美元($查询,为连接);
为($ rows_count = 0;美元rows_count<7;美元rows_count + +) / /得到的数据和输出的mysql_result,mysql_result(MySQL)返回一个结果集的内容单元。
{
回声用户名:。mysql_result(美元的结果,rows_count美元,user_id )。
回声用户名:。mysql_result(美元的结果,rows_count美元,user_name )。
}
}
>


复制代码代码如下所示:
< PHP
美元mysql_connect(本地连接
mysql_select_db(测试
从用户选择*;
结果= mysql_query美元($查询,为连接);
而($行= mysql_fetch_row($结果))
{
用户ID 。$行{ 0 }。;
用户名 $。$行{ 1 }。;
}
>


复制代码代码如下所示:
< PHP
美元mysql_connect(本地连接
mysql_select_db(测试
从用户选择*;
结果= mysql_query美元($查询,为连接);
而($行= mysql_fetch_array($结果))
{
:$ { 0 }。; / /也可以写为行{user_id}
回声用户名:。$行{ 1 }。; / /也可以写为行{user_name}
}
>


复制代码代码如下所示:
< PHP
美元mysql_connect(本地连接
mysql_select_db(测试
从用户选择*;
结果= mysql_query美元($查询,为连接);
而($行= mysql_fetch_object($结果))
{
回声ID:用户。$行> user_id。; / /去改行数据通过对象->运算符的值属性。
回声用户名:行> user_name美元。;
}
>

5。综合比较:
mysql_result():的优点是使用方便。它的缺点是功能不多。一旦调用只能在结果集中获得一行元素,那么较大的数据库就没有效率了。
mysql_fetch_row():优点是执行效率的4种方法中最高的,而它的缺点是只能用数字作为属性指标得到的属性值,所以很容易被混淆使用时。
mysql_fetch_array():执行效率也很高,这几乎是相同的mysql_fetch_row()。绑定可以直接通过属性名获取属性值,因此它在实际应用中最为常用。
mysql_fetch_object():用面向对象的思想,它的设计更先进。如果您习惯于用面向对象的方式编写程序,您会选择它非常好。其次,该方法的优点也体现在对结构更负责的数据结果的更清楚的逻辑结果中。