Php ajax中的sql按组显示信息
当用户分配到不同的组时,系统将显示不同的内容。组a中的用户可以查看组a中的所有信息,但不能查看组B的信息。Php ajax中的sql按组显示信息,php,ajax,Php,Ajax,当用户分配到不同的组时,系统将显示不同的内容。组a中的用户可以查看组a中的所有信息,但不能查看组B的信息。 当我在ajax上执行sql时,出现了一些问题。这样做只会显示一名员工下的客户,我想让它显示该组下服务的所有客户 if($role=="1") { $sqlfriend = "SELECT * FROM `users` where tm_groupid = '$tid' "; $friend = mysqli_query($this->conn , $sqlfriend
当我在ajax上执行sql时,出现了一些问题。
这样做只会显示一名员工下的客户,我想让它显示该组下服务的所有客户
if($role=="1")
{
$sqlfriend = "SELECT * FROM `users` where tm_groupid = '$tid' ";
$friend = mysqli_query($this->conn , $sqlfriend);
while( $rowf = mysqli_fetch_assoc($friend) )
{
$ans = $rowf["id"];
$sql = "SELECT * FROM `cusinfo` where AGENT_CODE_STAFF_ID = '$ans' ";
}
$sqlTot .= $sql;
$sqlRec .= $sql;
}
else
{
......
}
$qtot = mysqli_query($this->conn, $sqlTot) or die("error to fetch tot customer data");
$queryRecords = mysqli_query($this->conn, $sqlRec) or die("error to fetch customer data");
while( $row = mysqli_fetch_assoc($queryRecords) )
{
$data[] = $row;
}
$json_data = array(
"current" => intval($params['current']),
"rowCount" => 10,
"total" => intval($qtot->num_rows),
"rows" => $data // total data array
);
return $json_data;
你的代码有很多问题。例如,在一行中添加SQL语句,然后执行它们。这行不通。您必须直接执行它们并保存结果。您可以尝试修改这一行,其中AGENT_CODE_STAFF_ID='$ans';使用IN statent,这也将完全更改您的代码。我可以知道如何修改吗?我尝试了几种方法,但仍然无法正确执行