gpt4 book ai didi

php - MySQL数据库设置帮助

转载 作者:行者123 更新时间:2023-11-29 01:02:24 26 4
gpt4 key购买 nike

我正在制作一个分类广告网站...我有这6张 table :每个类别都有子类别(或选项),您可以在下面看到。

假设用户想要发布分类信息,并且已将所有信息输入到必要的表单中,而我正处于必须创建 PHP 代码以实际将数据插入数据库的阶段。

我是这样想的:

mysql_query("INSERT INTO classifieds (classified_id, ad_id, poster_id, cat_id, area_id, headline, description) VALUES ($classified_id, '$ad_id', $poster_id, $cat_id, $area_id, '$headline', '$description')");

但是我不知道从哪里拿它...我认为海报表不应该是这样的,因为我应该如何确定 poster_id 应该是什么?或者我应该将它设置为 auto-increment?请记住这一点,发帖人可能无法登录或进行任何操作,因此如果您明白我的意思,那么一个人拥有多个 poster_table 记录是没有问题的。

classified_id 是由 PHP 生成的随机唯一值,因此始终是唯一的。

请多指教!我不知道如何将表格正确链接在一起。

如果您有任何问题,请告诉我,我会更新此问题!

category table:
cat_id (PK)
cat_name

category_options table:
option_id (PK)
cat_id (FK)
option_name

option_values table:
value_id (PK)
option_id (FK)
value

classifieds table:
classified_id (PK)
ad_id (VARCHAR) something like "Bmw330ci_28238239832" which will appear in URL
poster_id (FK)
cat_id (FK)
area_id (FK)
headline
description
price
etc....

posters table:
poster_id (PK)
name
email
tel
password

area table:
area_id (PK)
area
community

最佳答案

您已经有了正确的想法。当有人创建帖子并输入他们的个人信息时,首先将“海报”记录插入海报表。该表的“poster_id”主键应该是一个 auto_increment 字段。

接下来,使用 PHP 的“mysql_insert_id”获取您刚刚创建的新海报的 ID。该整数值将是您在“分类”表的“poster_id”外键字段中输入的数字。

关于php - MySQL数据库设置帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2202888/

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