在noform文档中我们知道使用(string) $table
获取sql查询但是我没有得到任何结果当我使用它。
$data = array('name'=>'testing','age'=>'25')
$result = $db->table->insert($data);
echo (string) $result ;
我知道查询是insert into table (name,age) values('testing','25');
,我想捕获对变量的查询。但echo (string) $result
没有显示任何
注意:不好意思,英文不好
当您执行insert()
, update()
或insert_update()
时,它将返回最后插入的行。所以当你使用$result = $db->table->insert($data);
时,$result
将是一个数组。所以你什么也看不见。试着这样写:
echo "<pre>";print_r($result);echo "</pre>";exit;
当使用select
时,它将返回一个SQL查询。当您想要获得(string) $result
时,它应该返回主键值。我不确定,但我以前不需要这个查询,所以它可能只适用于selects
。