【问题标题】:how to run two arrays at a time如何一次运行两个数组
【发布时间】:2013-12-21 09:23:41
【问题描述】:

嗨朋友们,如果我使用 codeigniter 运行 php,我收到以下错误:

A Database Error Occurred 错误编号:2014 命令不同步;你 现在无法运行此命令 CALL get_sub_menu(3) 文件名: C:\xampp\htdocs\ci\system\database\DB_driver.php 行号:330

控制器:

<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
class Learnersway extends CI_Controller
{
    function __construct()
    {
        parent::__construct();

        $this->load->model('home');
    }
    function index()
    {
         $data['main_menu'] = $this->home->select_main_menu();
         $data2['sub_menu'] = $this->home->select_sub_menu();
        $this->load->helper('url');
        $this->load->helper('html');
        $this->load->view('home',$data,$data2);

    }
}
?>

注意:

  1. 如果我同时运行两个数组 $data 和 $data2。我遇到了错误。
  2. 但我可以一次运行一个。

请告诉我如何同时运行两个数组 $data 和 $data2。

【问题讨论】:

  • RUN BOTH ARRAYS 是什么意思...你能显示你在哪里运行两个数组的代码吗?

标签: php mysql codeigniter mysqli


【解决方案1】:

随便用

$data['main_menu'] = $this->home->select_main_menu();
$data['sub_menu'] = $this->home->select_sub_menu();
....
 $this->load->view('home',$data);

你可以通过

print_r($main_menu);
print_r($sub_menu);

【讨论】:

    【解决方案2】:

    Mysql Error # 2014 意味着您已经开始对数据库进行第二次查询,但没有完成第一次查询。

    您需要修复您的 select_main_menu() 函数以实际从数据库中获取结果并在返回结果之前关闭或完成语句。

    【讨论】:

      猜你喜欢
      • 2013-11-15
      • 2010-10-04
      • 2020-07-31
      • 1970-01-01
      • 2021-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多