gpt4 book ai didi

如果表值为 0,PHP/MySQL 重定向页面

转载 作者:行者123 更新时间:2023-11-30 22:09:11 24 4
gpt4 key购买 nike

我需要检查分配给用户帐户的数据库值,如果该值为 0(或小于 1?),则在加载页面时重定向

函数的代码是:

// ******************************************************
// JAY CHECK SCREENINGS FUNCTION
function CheckScreenings() {

if (!empty($_SESSION['userId'])) {
$conn = connectToDB();

if (!$conn) { die('Could not connect: ' . $conn->errorInfo()); }
$checkquery = ("SELECT screenings FROM screener_users WHERE user_id = '" . $_SESSION['userId'] . "';");
foreach ($conn->query($checkquery) as $row)
{
$screenings = $row[0];
}

if ($screenings == 0)
{
header("Location: http://example.com/myOtherPage.php");
die();
}
}
}
// ******************************************************

我也是,如果这个相同的值为 0,则在另一个页面上需要隐藏 2 个超链接。

<li>
<a href="/screener-test">Take a new test</a>
</li>
<li style="margin-bottom: 20px;">
<?php $lastTest = getUserLatestIncompleteTest($user_id); ?>
<a href="/screener-test?test_id=<?php echo $lastTest[0]; ?>">Continue last incomplete test</a>
</li>

有什么想法吗?

谢谢,J

最佳答案

如果你的函数做我想的那样,那么写成这样

$result_rows = $conn->query($checkquery);
if (count(result_rows) == 0) {
header("Location: http://example.com/myOtherPage.php");
}

应该可以。

关于如果表值为 0,PHP/MySQL 重定向页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40673349/

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