当我插入它时,我需要取回行的postid(自动递增PK).
我目前正在使用它来获取它
//get postid to return
if($result = $db -> query('SELECT postid FROM posts WHERE title = \''.$title.'\' LIMIT 1')){
$row = $result->fetch_assoc();
$json['postid'] = $row['postid'];
$result->free();
Run Code Online (Sandbox Code Playgroud)
其中$ title是新插入的帖子的标题名称.
是否有一部分mysqli类允许我在一个查询中执行此操作?$ db - > query()是否返回任何可以使这更简单,更安全的信息?
我试过查看mysqli文档,但我找不到我想要的东西.我确定它在某处.
多个标题会搞砸了,尽管不允许这样做,但你不能太安全
Jor*_*ing 11
你的表有一个AUTO_INCREMENT列吗?如果是这样,您可以使用mysql_insert_id()或mysqli->insert_id获取该值,然后使用它来选择行.更多信息在这里.