大佬教程收集整理的这篇文章主要介绍了PHP-比较2条记录,但不会进行比较,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
如果@R_560_10586@l_rows较小,则允许它必须添加用户.否则,它必须显示一条消息.
如果我使用< =可以,但是当我使用<它不会工作. 我的问题是为什么它不起作用? PS:它不会给出错误,因为它在另一个文档中,然后是html 这是我的代码:
$allowed = "SELECT
`allowed_users` AS allowed
FROM
`partner_subscriptions`
WHERE
`user_id` = '".$_SESSION['user_id']."'";
$row = MysqLi_num_rows($allowed);
$count = "SELECT
COUNT(`user_id`)
AS
@R_560_10586@l_rows
FROM
users
WHERE
ORG_ID = '".$_POST['org']."'";
$row2 = MysqLi_fetch_array($count);
if ($row2['@R_560_10586@l_rows'] <= $row['allowed'])
{
$q = "updatE
`organisations`
SET
`current_users` = `current_users` + 1
WHERE
`ORG_ID`='".$_POST['org']."'";
$sql = "updatE
`users`
SET
`active`= 1,
`type` = 0
WHERE
`user_id` = '" . $_POST['user'] . "'";
if ($conn->query($sql) && $conn->query($q) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
}
else
{
throw new Exception('Limit reached');
}
解决方法:
您只获得$allow的count_row而不是内容
尝试使用MysqLi_fetch_array
$allowed = "SELECT `allowed_users` AS allowed FROM `partner_subscriptions`
WHERE `user_id` = '".$_SESSION['user_id']."'";
$@R_674_5403@ = MysqLi_query($your_conn, $allowed);
$row = MysqLi_fetch_array($@R_674_5403@);
$count = "SELECT COUNT(`user_id`) AS @R_560_10586@l_rows FROM users WHERE ORG_ID = '".$_POST['org']."'";
$result2 = MysqLi_query($your_conn, $count);
$row2 = MysqLi_fetch_array($result2);
if ($row2['@R_560_10586@l_rows'] <= $row['allowed'])
以上是大佬教程为你收集整理的PHP-比较2条记录,但不会进行比较全部内容,希望文章能够帮你解决PHP-比较2条记录,但不会进行比较所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。