1

在 notorm 文档中,我们知道可以使用 sql 查询(string) $table ,但是使用它时我没有得到任何结果。

$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没有显示任何东西。

注意:抱歉英语不好

4

1 回答 1

2

无论何时执行insert(),update()insert_update(),它都会返回最后插入的行。所以当你使用$result = $db->table->insert($data);then$result将是一个数组。这就是为什么你什么都看不到。尝试使用这个:

echo "<pre>";print_r($result);echo "</pre>";exit;

当您将使用select它时,它将返回一个 SQL 查询。当你想得到(string) $result它应该返回主键值。我不确定,但我以前不需要该查询,所以它可能只适用于selects.

于 2016-09-07T14:40:42.027 回答