gpt4 book ai didi

php - 外键帮助!

转载 作者:行者123 更新时间:2023-11-29 04:55:44 25 4
gpt4 key购买 nike

我制作了一个 search.php 来查找我网站上的文章。我想做的是创建一个投票系统,该系统可以根据文章的赞成票数对文章进行排序。但是文章在一张表中,而选票在另一张表中。所以我需要的是一个在投票表中的外键,它会告诉文章表它有多少赞成票,所以 search.php 会相应地排序

我的问题是,我将如何设置一个外键来处理这个问题?就是不知道文章表和投票表的外键怎么设置

最佳答案

为什么不在向投票表插入一行时更新文章的投票计数?

你可以这样使用它

<?php
//vote.php
require 'db.php';
if (mysql_num_rows(mysql_query("SELECT id FROM votes WHERE article_id = '".intval($_GET['aid'])."' AND ip = '".$_SERVER['REMOTE_ADDR']."'")) {
die("Already voted");
}

mysql_query("INSERT INTO votes (id, ip, article_id) VALUES ('', '".$_SERVER['REMOTE_ADDR']."', '".$_GET['aid']."')");
mysql_query("UPDATE articles SET votes = votes ".($_GET['vote'] == "up" ? "+ 1" : "- 1")." WHERE article = '".intval($_GET['aid'])."'");

关于php - 外键帮助!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6720786/

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