Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 在一个joomla视图上向3个表插入数据_Mysql_Joomla - Fatal编程技术网

Mysql 在一个joomla视图上向3个表插入数据

Mysql 在一个joomla视图上向3个表插入数据,mysql,joomla,Mysql,Joomla,在一个视图中向3个不同的表插入数据的最佳方式是什么?例如: fooview: 添加卡片、添加玩家、目标 使用插入查询 使用3个不同的表类 还是你有更好的方法 您可以继续使用table类,因为您可以使用joomla内置函数执行存储和更新功能 如下所示设置post数据 function getPostData() { $this->_data->id = JRequest::getVar('id', 0, 'POST'); $this

在一个视图中向3个不同的表插入数据的最佳方式是什么?例如:

fooview:

添加卡片、添加玩家、目标

  • 使用插入查询
  • 使用3个不同的表类
  • 还是你有更好的方法

  • 您可以继续使用table类,因为您可以使用joomla内置函数执行存储和更新功能

    如下所示设置post数据

    function getPostData()
        {
            $this->_data->id        = JRequest::getVar('id', 0, 'POST');
            $this->_data->field1    = JRequest::getVar('field1', '', 'POST' );
            $this->_data->field2    = JRequest::getVar('field2', '', 'POST' );
            return $this->_data; 
        }
    

    如果您有任何问题,请提问。

    @Dasum您能再解释一下您的3个表在哪里吗?它们是joomla表,存在于您的组件中。请参考阅读更多链接是的,但您的代码只将数据保存到一个表中,而问题是如何插入到三个不同的表中。是的。这就是为什么你必须使用3张joomla桌子
    function getPostData()
        {
            $this->_data->id        = JRequest::getVar('id', 0, 'POST');
            $this->_data->field1    = JRequest::getVar('field1', '', 'POST' );
            $this->_data->field2    = JRequest::getVar('field2', '', 'POST' );
            return $this->_data; 
        }