dedecms自身实现了数据库查询类,
可以实现查询数据库功能,实例:
$db->SetQuery($dsql);
$db->Execute();
while($arr = $db->GetArray())
{
}
但是进行嵌套循环查询的时候,数据库句柄会发生覆盖,此时应使用区别游标,代码如下:
$db->Execute('me',$dsql);
while($arr = $db->GetArray())
{
$db->Execute('2',$dsql2);
while($arr2 = $db->GetArray())
{
}
}
其中的
Execute('me',$dsql);第一个参数表示游标,用以区分不同的查询“句柄”,第二个参数是要查询的sql语句
本文介绍了DEDECMS中如何利用内置的数据库查询类来执行SQL查询,特别强调了在进行嵌套循环查询时如何避免句柄覆盖的问题,并提供了一个使用区别游标的示例。

1万+

被折叠的 条评论
为什么被折叠?



