【问题标题】:How to implement Tagging using PHP and MySQL? [closed]如何使用 PHP 和 MySQL 实现标记? [关闭]
【发布时间】:2015-12-24 19:48:58
【问题描述】:

我的数据库表中有 2 列。

ID     Tags
1      tag1,tag2
2      tag3,tag4,tag5,tag6

现在我想打印带有 ID 的标签。喜欢:

ID: 1
#tag1 #tag2


ID: 2
#tag3 #tag4 #tag5 #tag6

我怎样才能做到这一点?

【问题讨论】:

  • 你有没有尝试过?
  • 希望您至少尝试自己编写代码。 Stack Overflow 不是代码编写服务。我建议你做一些额外的研究,无论是通过谷歌还是通过搜索,尝试一下。如果您仍然遇到问题,请返回您的代码并解释您尝试过的方法以及为什么它不起作用。
  • 不要在数据库列中使用逗号分隔的列表。使用多对多关系表。

标签: php html mysql css sql


【解决方案1】:

我想如果我了解你需要什么,那么我认为这就是你需要的

$conn = mysqli_connect(db_host, db_user, db_pass, db_name);
$results = mysqli_query($conn, "select * from tags");
if (mysqli_error($conn)) {
    echo mysqli_error($conn); 
} else {
    if (mysqli_num_rows($conn) > 0) {
        while($result = mysqi_fetch_array($results)) {
            $tags = explode(',', $result['Tags']);
            ?>
                <label>ID: <?php echo $result['ID']; ?></label><br />
                <label><?php echo implode(' #', $tags); ?>
            <?php
        }
    } else {
        ?>
            <label>There is no result</label>
        <?php   
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-20
    • 2011-07-06
    • 1970-01-01
    • 2011-01-11
    相关资源
    最近更新 更多