当我在
MySQL控制台中执行以下操作时,它可以正常工作:
原文链接:https://www.f2er.com/php/133838.htmlINSERT INTO videos (embed_code) VALUES ('test code here'); SELECT LAST_INSERT_ID();
在数据抽象下,我使用的是名为DB的数据库访问类.这就是我通过PHP尝试上述查询的方法:
$embedCode = htmlentities($_POST['embed_code']); //Insert video in database **WORKS** DB::query("INSERT INTO videos (embed_code) VALUES ('$embedCode');"); //Retrieve id **DOES NOT WORK** $row = DB::getSingleRow("SELECT LAST_INSERT_ID();"); $videoId = $row[0];
我不能通过embed_code选择新的id,因为embed_code可以重复.
谢谢!