Php SQLite3、PDO、活动记录和CodeIgniter

Php SQLite3、PDO、活动记录和CodeIgniter,php,sqlite,pdo,codeigniter-2,Php,Sqlite,Pdo,Codeigniter 2,我在让CodeIgniter与SQLite3一起工作时遇到问题 以下是我的database.php配置: $active_group = 'sqlite'; $query_builder = TRUE; /* SQLite3 config for PDO */ $db['sqlite'] = array ( 'dsn' => 'sqlite:' .FCPATH.'virtTour_original.sqlite', 'hostname' => '', 'u

我在让CodeIgniter与SQLite3一起工作时遇到问题

以下是我的database.php配置:

$active_group = 'sqlite';
$query_builder = TRUE;

/* SQLite3 config for PDO */

$db['sqlite'] = array (
    'dsn' => 'sqlite:' .FCPATH.'virtTour_original.sqlite',
    'hostname' => '',
    'username' => '',
    'password' => '',
    'dbdriver' => 'pdo',
    'dbprefix' => '',
    'pconnect' => FALSE,
    'db_debug' => TRUE,
    'cache_on' => FALSE,
    'cachedir' => '',
    'char_set' => 'utf8',
    'dbcollat' => 'utf8_general_ci',
    'swap_pre' => '',
    'autoinit' => TRUE,
    'stricton' => FALSE,
    'failover' => array()
);
这是我正在测试的控制器:

<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Main extends CI_Controller {

    function __construct()
    {
        parent::__construct();
        $this->load->database(); 
    }

    public function index()
    { 
        $query = $this->db->get('tblBuildings');
        foreach ($query->result_array() as $row)
        {
            echo $row;
        }
    }
}

/* End of file main.php */
/* Location: ./application/controllers/main.php */

获取行时,会返回一个数组,因此回显它将生成您看到的输出

echo用于原语,对于数组,您应该使用
print\u r
var\u dump

foreach ($query->result_array() as $row)
    {
        print_r($row);
    }

获取行时,会返回一个数组,因此回显它将生成您看到的输出

echo用于原语,对于数组,您应该使用
print\u r
var\u dump

foreach ($query->result_array() as $row)
    {
        print_r($row);
    }