【发布时间】:2014-02-08 15:57:05
【问题描述】:
我正在开发一个包含帖子的博客。 我想插入 3 个表格
帖子、类别和 Post_categories(显示帖子的正确类别)
我尝试了所有使用 mysqli 的方法,例如:
$titel = $_POST['titel'];
$post = $_POST['post-text'];
$sql=
"INSERT INTO posts (titel, post)
VALUES ('$titel', '$post')
INSERT INTO post_categories (idposts)
VALUES ('". $mysqli->insert_id() ."')
";
if (!mysqli_query($link,$sql))
{
die('Error: ' . mysqli_error($link));
}
echo "1 record added";
mysqli_close($link);
但这没有用。我现在被困了两个小时,我几乎要放弃了。 我真的不知道如何在 Mysqli 中做到这一点。我知道它在 Mysql 中是如何工作的。
希望有人能帮我解决这个问题。
我的表结构如下:
帖子
idposts
标题
发布
添加了
类别
idcategories
类别
post_categories
身份证
idposts
idcategories
【问题讨论】:
-
在 google 上搜索“mysql insert into multiple tables”。有几个像这样的例子:stackoverflow.com/questions/10043887/… 基本上,如果你不做一个“存储过程”,那是不可能的。您需要插入第一个,然后是第二个,依此类推。
标签: php mysqli insert insert-id