class TestModel extends Model {
protected $connection = array(
'dbms' => 'mysql',
'username' => 'username',
'password' => 'password',
'hostname' => 'hostname',
'database' => 'database'
);
}没有数据的写法 public function test() {
//这里是逻辑程序
D('Other')->select();
//实例化Test
$data = D('Test')->select();
//这里没有数据
print_r($data);
}有数据的写法 public function test() {
//实例化Test
$data = D('Test')->select();
//这里有数据
print_r($data);
//这里是逻辑程序
D('Other')->select();
}是什么原因啊? 把D('Test')变换个位置就有。在Windows下没有任何问题,在linux下就出现取不到数据的情况。
查看数据缓存也是没有读取到表数据的。
最佳答案