2013-12-21 53 views
0

喜的朋友我收到以下錯誤,如果我笨運行php:如何同時運行兩個數組

數據庫出錯錯誤號時間:2014年命令不同步;你 現在不能運行這個命令調用get_sub_menu(3)文件名: C:\ XAMPP \ htdocs中\ CI \ SYSTEM \數據庫\ 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. ,如果我上同時運行兩個數組$數據和$數據2。我越來越錯誤。
  2. 但我可以一次運行一個。

請告訴我如何同時運行數組$ data和$ data2。

+0

你是什麼意思由RUN BOTH ARRAYS ...你可以顯示代碼在哪裏運行這兩個陣列? –

回答

3

只使用

$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); 
0

MySQL錯誤#2014意味着你已經開始了第二次查詢數據庫沒有完成第一個讓他們的觀點。

您需要修復select_main_menu()函數以實際從數據庫中提取結果並在返回結果之前關閉或完成語句。