【问题标题】:Arangodb, simply get back the id after running an insert query in php?Arangodb,在 php 中运行插入查询后只需取回 id?
【发布时间】:2020-10-15 13:39:28
【问题描述】:
$query = new ArangoStatement($db,[
'query' => 'INSERT @tweet IN tweets RETURN NEW',
'bindVars' =>[
'tweet' => $tweet
]
]);
$res = $query->execute();
// get the id back somehow?
没有为这个简单的任务在线找到任何解决方案,并且我认为在运行 $query->getAll 后无法检索它,因为它受到保护
【问题讨论】:
标签:
php
database
arangodb
【解决方案1】:
您可以直接从查询中返回_id,执行查询,获取所有游标数据并弹出应该在数组中的唯一值:
$query = new ArangoStatement($db,[
'query' => 'INSERT @tweet IN tweets RETURN NEW._id',
'bindVars' =>[
'tweet' => $tweet
]
]);
$cursor = $query->execute();
$id = array_pop($cursor->getAll())
// print_r($id);