gpt4 book ai didi

php - 如何在创建主 ID 之前或同时获取它?

转载 作者:行者123 更新时间:2023-11-29 03:58:16 25 4
gpt4 key购买 nike

我在做什么:(wp_posts 将 ID 作为主键并自动增加)

mysql_query("INSERT INTO wp_posts (post_content, post_title) VALUES ('$addEP', '$title')");
$rs = mysql_query("SELECT ID FROM wp_posts WHERE post_title='$title'");
$add_row = mysql_fetch_array($rs);
$add_postid = $add_row['ID'];
mysql_query("INSERT INTO wp_term_relationships (object_id, term_taxonomy_id) VALUES ('$add_postid', '$cat_id')");

基本上,我正在做的是;我将内容插入 wp_posts,然后运行另一个查询来捕获帖子的 ID。然后将其设置到另一个表中。

是否可以在不运行第二个查询来捕获 ID 的情况下执行此操作?谢谢。

最佳答案

您可以通过 mysql_insert_id() 检索最后生成的 ID(每个连接)

编辑:MySQL 服务器还存储每个连接的 ID,您可以 "retrieve" the id within an sql statement

INSERT INTO
wp_term_relationships
(object_id, term_taxonomy_id)
VALUES
(LAST_INSERT_ID(), '$cat_id')

http://dev.mysql.com/doc/refman/5.0/en/mysql-insert-id.html 中解释的两种“方法”之间存在细微差别。

关于php - 如何在创建主 ID 之前或同时获取它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7192449/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com