PHP与数据库链接,该怎么处理
程序员文章站
2022-05-26 22:14:28
...
PHP与数据库链接
我看了下DISCUZ的数据库工具类
我有个疑惑:
function dql($sql)
{
$res=$this->mysqli->query($sql);
if(!empty($res))
{
$arr=array();
while ($row=$res->fetch_row())
{$arr[]=$row;}
return $arr;
$res->free_result();
}else
{return null;}
他是把从数据库取出来的数据变成一个数组$ROW然后又把$row 存储到了$arr ,那这样他返回的就是一个二维数组
那为什么不直接返回一个$row?何必再进行2次封装呢?
------解决思路----------------------
返回一个$row , 你还怎么获取所有记录呢。
------解决思路----------------------
如果只返回$row,只会取得最后一条数据。
现在返回的是二维数组,返回的是表结构的多条数据。
我看了下DISCUZ的数据库工具类
我有个疑惑:
function dql($sql)
{
$res=$this->mysqli->query($sql);
if(!empty($res))
{
$arr=array();
while ($row=$res->fetch_row())
{$arr[]=$row;}
return $arr;
$res->free_result();
}else
{return null;}
他是把从数据库取出来的数据变成一个数组$ROW然后又把$row 存储到了$arr ,那这样他返回的就是一个二维数组
那为什么不直接返回一个$row?何必再进行2次封装呢?
------解决思路----------------------
返回一个$row , 你还怎么获取所有记录呢。
------解决思路----------------------
如果只返回$row,只会取得最后一条数据。
现在返回的是二维数组,返回的是表结构的多条数据。
相关文章
相关视频
上一篇: PHP Ajax学习_PHP教程
推荐阅读
-
win10系统中vmware与hyper-v不兼容该怎么处理?
-
PHP PDO数据库操作预处理与注意事项
-
thinkphp 在哪里读取的Conf/conf.php文件里的数据库配置信息,该如何处理
-
有关php注册页面的,没运行检查用户输入是否符合要求这一步,求大神指出哪里出错了?该怎么处理
-
php算法看不懂,请高手逐句给解释下吧!该怎么处理
-
php 解析Xml文档,该怎么处理
-
js向php发送post请求失败,求解,该怎么处理
-
php从数据库中选取ID在数组中存在的记录,并按数组中的顺序排列?该如何处理
-
php伪静态相关,该怎么处理
-
php unit 与 phpDocumentor 的使用,该怎么处理