PHP+mysqli批量查询方法多表数据
注意,两个新的功能,multi_query和store_result,用在这里,具体代码如下:
复制代码代码如下:< PHP
1,创建数据库连接对象
$ mysqli =新的mysqli(localhost
如果($ mysqli -> connect_error){
模具($ mysqli -> connect_error);
}
$ mysqli ->查询(设置names'gbk);
2,查询多个数据库表
为表=SELECT * FROM新闻限制10,4;;
为表=SELECT * FROM用户;;
3,执行和处理结果
如果(合物=美元mysqli -> multi_query(元表)){
注: / /美元和mysqli ->查询(),来返回一个布尔值
做{
结果=美元($ mysqli -> store_result); / /这里真的返回结果集返回false失败的资源对象;
而($行= $结果-> fetch_assoc()){
foreach($行键= >美元价值){
;
}
;
}
结果$ >免费();
如果(($ mysqli -> more_results)){ / /确定是否有一个结果集
查询数据表;
}
}而($ mysqli -> next_result()); / / next_result()返回真或假;
}
4,关闭数据库连接
$ mysqli ->关闭();
>
希望本文能对大家的PHP程序设计有所帮助。