我试图在一个名为的表上获取最后插入的 id 的 id,authors
以便在另一个插入到名为 的表中使用它mail
。
正如你所看到的,这是在 table 中插入一个新作者authors
,并且在插入之后它必须在 table 中插入一条欢迎消息给新作者mail
。
我正在使用mysql_insert_id()
但它不起作用。没有任何内容保存到数据库中,也不会发生错误。
我知道我不应该使用 mysql_query 但没关系,这不是重点,请忽略这个。
if(!isset($row[email])){
$sql = "INSERT INTO authors VALUES (NULL, 0, '".$email."', '".$username."', NULL, '".$first."', '".$fullname."', '".$first."', NULL, NULL, NULL, NULL,'http://www.gravatar.com/avatar/".md5(strtolower(trim($email)))."', 0);";
mysql_query($sql);
$sqlmsg = "INSERT INTO mail VALUES (NULL, 1, mysql_insert_id(), 'Welcome', Hello! Welcome to the website!', 'unread', NOW, 0, 0)";
mysql_query($sqlmsg);
}
为什么插入新作者时没有任何反应?
谢谢你。