gpt4 book ai didi

php - 查询不返回所有数据

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

我已经创建了潜在客户管理系统。我已经创建了如下所示的用户类别类型

  1. 用户 - 系统的普通用户,在登录系统时只能看到他/她的数据
  2. admin - 视为管理员登录,管理员可以在其中查看以他/她的名义注册的用户的所有数据

功能:-

我已经创建了一个函数,在这个函数中,即时检查登录用户的天气是作为管理员或用户“logged_in_as”。编码器在下面给出

function logged_in_as() {
return (mysql_result(mysql_query("SELECT COUNT(`user_id`) FROM `user` WHERE `user_type` = 'admin'"), 0) == 1) ? true : false;
}

查询:-

现在通过使用这个函数,我试图根据下面给出的查询提取数据。

if(logged_in_as() === false) {
$sql = mysql_query("SELECT * FROM `lead_table` WHERE `created_by` = $session_user_id");
} else {
$sql = mysql_query("SELECT * FROM `lead_table`");
}
$hotelcount = mysql_num_rows($sql);
if($hotelcount > 0) {
while($row = mysql_fetch_array($sql)) {
$id = $row['customer_id'];
$pic = $row['client_name'];
$country = $row['city'];
$destination = $row['contact_person'];
$price = $row['email_id'];
$mobile = $row['mobile'];
$lead_id = $row['lead_id'];
$dynamiclist .= '<tbody>
<tr class="yahoo">
<td>' . $id . '</td>
<td>' . $pic . '</td>
<td class="hidden-phone">' . $country . '</td>
<td class="hidden-phone">' . $destination . '</td>
<td class="hidden-phone">'. $price . '</td>
<td>'. $mobile .'</td>
<td>Trident</td>
<td><a href="edit.php?mode=update&lead_id='. $lead_id .'">Edit</a> / <a href="updatelead.php?lead_id='. $lead_id .'">Update</a></td>
</tr>
</tbody>';
}
} else {
$dynamiclist = 'We Do Not Have Any Hotel Listed in This City';
}

错误:-

当我以“用户”身份登录时,查询仅返回用户输入的数据,但当我以管理员身份登录时,查询不返回该管理员下注册用户输入的任何数据。

请帮忙!!!

最佳答案

检查 logged_in_as() 是否返回正确的 bool 值。也许你在那个函数中有一个错误,它总是返回 false。

因为它是 false,它会返回该用户(即 admin)输入的所有线索,并且由于 admin 没有输入任何数据,它显示空白。

这只是一个猜测。否则它应该可以工作,您的代码显然没问题。

让我知道 logged_in_as() 函数返回了什么以获得进一步的支持。

关于php - 查询不返回所有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25440573/

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