用CI创建表并插入数据,查询结果与命令行中不一致??
本帖最后由 maxint64 于 2012-9-28 17:49 编辑我用CI建立了表tmp_111并插入一个对象,然后打印查询结果。结果发现页面显示与命令行中的结果不一样。请问是什么原因?
CI版本:2.1.1
运行环境:ubuntu 12.04 + php5 + apache2 + mysql 5.5.14
控制器中的测试函数:
public function db() {
$this->load->database();
$table = "tmp_111";
$this->db->query("CREATE TABLE `$table` (ID INT);");
$obj = new stdClass();
$obj->ID = 123;
$this->db->insert($table, $obj);
$r = $this->db->get($table)->result();
print_r($r);
}
运行后的页面结果:
http://m2.img.libdd.com/farm4/2012/0928/17/9E06520A490FCB375773509EBEEC2964C3B8F75EF698_225_144.PNG
命令行中查询结果:
http://m3.img.libdd.com/farm4/2012/0928/17/0E9C0D2F527033203ECB372390391CA60329895EF698_335_151.PNG
本帖最后由 大道达人 于 2012-9-29 09:23 编辑
把get换成query试下呢
$this->load->database();
$table = "tmp_111";
$this->load->dbforge();
$this->dbforge->drop_table($table);
$this->db->query("CREATE TABLE `$table` (ID INT);");
$obj = new stdClass();
$obj->ID = 123;
$this->db->insert($table, $obj);
$r = $this->db->get($table)->result();
print_r($r);
//返回结果
Array
(
=> stdClass Object
(
=> 123
)
)
大道达人 发表于 2012-9-28 22:33 static/image/common/back.gif
把get换成query试下呢
十分感谢,用query查询就对了……但这是为什么? maxint64 发表于 2012-9-29 14:34 static/image/common/back.gif
十分感谢,用query查询就对了……但这是为什么?
应该不至于,我的代码和你一样的
页:
[1]