插入数据并将其作为json返回

时间:2016-05-17 22:29:56

标签: php mysql json

我有下面的代码,它将数据插入到mysql数据库中。但是,当添加数据时,我想将此行作为json返回。是否有可能从当前插入查询中获取此信息,或者我是否必须创建新的选择查询?如果是,那么如何从此插入查询中检索添加的ID?

$stmt = $db->prepare("INSERT INTO camps (title, body, longitude, latitude, image) VALUES (?, ?, ?, ?, ?)");
$stmt->bind_param('ssdds', $title, $body, $longitude, $latitude, $link);
$stmt->execute();

1 个答案:

答案 0 :(得分:1)

插入的ID可从mysqli::$insert_id获得。您需要从插入数据手动构建行,或运行select

$id = $db->insert_id;
$result = $db->query("select * from camps where id = $id");
$json = json_encode($result->fetch_assoc());