回答

收藏

执行数据库查询后关闭会话

技术问答 技术问答 547 人阅读 | 0 人回复 | 2023-09-11

我对joomla和sql的经验很少,非常感谢您的帮助!我正在使用joomla 2.5,正在从数据库查询数据,并使用以下代码将其存储在内存中:+ T2 q/ w5 x3 q, r+ D) B
function getList()
, m, X! Z! ?: a4 X4 b{
! H+ `5 i  k- e    $mainframe = JFactory::getApplication('site');
# r! k# X- r4 c* G) F% O2 }/ I        $db = JFactory::getDBO();% `4 ~/ h8 B- n$ F. L
        $query = "  SELECT : U4 r- ?& U* W0 n7 R5 U
                    *
3 D8 ?$ I7 N2 v# z; v                FROM 7 P; [* M8 [: _& ?
                    #__ListUser
# `. |2 r) q; k, M6 I                WHERE1 G& p8 B1 {! v9 P: P  t1 X1 R
                    $db->setQuery( $query );"4 g5 n' }2 {: d
        $rows = $db->loadObjectList();
; ~& j; P7 p3 i5 L7 p! Q        return $rows;
  W: K4 C  U) L( R7 [+ r}* X8 j& N4 k& q2 `% o% y  ]
我有3个问题,
* @& z: _9 n9 y+ e+ g( ?/ D0 B[ol]
. w5 M& Z: V! \4 ?查询数据库时,将打开一个新的数据库会话,是否需要在自动后关闭它?  # V+ g$ ?) G+ {( P$ m

2 I% J' B; V- H5 }8 e7 _您是否知道实现此方法的更有效方法(用户会话内存大小约为11MB!)   - ?, R/ E* \2 O8 ]& z# _
  h# z# r% \  K# S5 x
使用此方法访问数据库是否存在任何安全问题?
9 _; g/ W  A3 G& B  F2 F( I' U. |& p, t
[/ol]
4 F" J6 L7 k6 X; X非常感谢你!任何帮助将不胜感激!+ l8 Z6 g! ]5 f$ _
                5 r% E$ V/ a0 i0 L) z0 W
解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则