gpt4 book ai didi

php - 如何为博客制作多标签系统?

转载 作者:行者123 更新时间:2023-11-29 13:54:31 24 4
gpt4 key购买 nike

我的数据库设置如下:

posts
post_id; primary_key
title;
content;
date;
tags
tag_id; primary_key
post_id;
tag_name;

在此博客中,我允许用户发布自己的标签,例如 YouTube。可以说,我让用户在输入框中输入标签。例如,用户输入:猫狗粮。

我希望 PHP 将输入转换为数组并将其存储在数据库中,如下所示。

tags

tag_id | post_id | tag_name
1 1 Cat
2 1 Dog
3 1 Food

我认为我们可以使用explode()将该字符串转换为数组。但是,如何构建查询以按照我想要的方式存储到数据库中?

我基本上希望 PHP 分解每个标签,并将每个标签存储在单独的行中。

我正在使用 while 循环将每个标签拉入帖子中。

最佳答案

使用foreach循环。即

$string= "cat,lion";
$array= explode(",",$string);
foreach($array as $tag)
{
mysql_query("INSERT INTO tags(tag_id,post_id,tag_name) VALUES('','$post_id','$tag')"); // run query to insert into tags table. $post_id is the corresponding post_id you have.
}

关于php - 如何为博客制作多标签系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16074234/

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