3

我的数据库是这样设置的


article_id     article_name     article_seo

    12            test a         /test-a

我希望在其中article_seo包含文章 ID!

$articleseo=$article_id.'/'.$newurltitle.'.html'; // article_id is undefined

所以当它上传到数据库时,它看起来像这样


article_id     article_name     article_seo

    12            test a         12/test-a

所以我的问题是变量 $article_id 必须是什么才能实现这一目标

4

2 回答 2

1

article_seo 是您显示文章页面链接的方式吗?如果是这样,那么这些都不应该首先存储在数据库中,而应该是代码的一部分。这也可以帮助您解决问题,因为在显示数据时会创建链接,因此无需解决此问题。

如果你想要/需要这样做,并且如果你以增量(auto_increment)分配 id,你可以使用MySQL Trigger来获取下一个分配的项目的 id,这将对应于上一篇文章。

于 2013-04-25T23:51:21.090 回答
-1

如果您尝试在另一个字段中使用自动递增 id 字段的值,我发现这样做的唯一方法是在使用“$mysqli->insert_id”向 mysqli 询问该值后使用第二个查询。

http://php.net/manual/en/mysqli.insert-id.php

于 2015-10-09T06:57:17.480 回答