gpt4 book ai didi

php - SQL:双重 if 语句/数据库查询问题

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

我是 SQL 和 PHP 编码的新手,但我正在尝试执行以下操作:

为了防止登录用户两次参加比赛,我将他们的用户 ID 和比赛 ID (comp) 记录到名为 competitions 的 SQL 表中.当用户加载页面时,我希望能够查询数据库以检查此用户 ID 之前是否参加过特定比赛。如果有,它会显示该页面的一个版本,如果没有,它会显示第二个版本。

基本上,我要查看 userid==xcomp==y 是否在表中的给定行中。

这是我目前得到的代码,但似乎无法正常工作。

$result = databaseSelect("select id, userid, comp from competitions where userid=" . $_SESSION['user']);

if (count($result) > 0) {
$r2 = ("select" . $result['id'] . " from" . $result . " where" . $result['comp'] . " == " . $compid);
if (count($r2) > 0) {
echo "<p>No competitions</p>";
}
else{

echo "<p>Competition...</p>";
}

最佳答案

您可以查看用户是否已使用 ID $comp_id 参加给定的比赛。如果有结果,则表示该用户已经参加了比赛。

$result = databaseSelect("select id, userid, comp from competitions where userid=" . $_SESSION['user'] . " AND comp=" . $comp_id );

if (count($result) > 0) {
echo "You have already entered this competition";
}
else {
echo "This is the competition...";
}

关于php - SQL:双重 if 语句/数据库查询问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21537795/

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