$trans='INSERT INTO xbq3a_lovefactory_memberships_sold values ('.$member[0].','.$member[1].','.$p[3].','.$member[3].',
"'.$member[4].'","'.$member[5].'",'.$member[6].','.$member[7].',
'.$member[8].',"'.$member[9].'",'.$member[10].','.$member[11].',
'.$member[12].','.$member[13].','.$member[14].','.$member[15].',
'.$member[16].','.$member[17].','.$member[18].','.$member[19].',
'.$member[20].','.$member[21].','.$member[22].')';
$this->_db->setQuery($trans);
member是一个数组,用于从数据库中检索与成员资格相关的数据
答案 0 :(得分:0)
我不确定您使用的是哪个版本的Joomla,但假设$this->_db
指向Joomla数据库对象,即JDatabase
的实例,那么您的代码有一些问题并不完整。
回答很长,然后阅读Developer docs上的Joomla Docs site,具体来说,您需要先了解" Accessing the database using JDatabase"制品
对xbq3a_lovefactory_memberships_sold
的引用应写为#__lovefactory_memberships_sold
否则
#__
的Joomla约定作为前缀将使您的代码可移植,因为Joomla会自动将#__
替换为当前安装的正确前缀。在您发布的代码中,您将$this->_db->setQuery($trans);
中的查询分配给db对象,但实际上并未执行该查询。要执行查询,请尝试添加$this->_db->query();