php-如何通过数据库中的ID获取登录用户的不同数据

时间:2019-07-01 11:08:03

标签: php

实际上,我正在尝试获取数据表中已登录用户的数据。实际上,他们是分配给订单的,我正在尝试从数据库中以员工(用户)身份获取他们的数据。 因此,就像这样,当用户登录后,系统应仅显示登录用户的数据... 它显示数据库中的行总和,并且在这里适用于不同用户的不同数据。...

$result= mysqli_query($connect,"SELECT SUM(paid) AS totalsum FROM orders WHERE employee_id='".$_SESSION['user']['user_id']."'");

$row = mysqli_fetch_assoc($result); 

$sum = $row['totalsum'];

但是它不会获取已登录用户的数据。(这些已登录用户被分配为员工的数据,他们必须查看其记录以执行操作)

$sql = "SELECT order_id, order_date, client_name,client_contact,payment_status,client_address,mac_address,client_address2,series,user_status,connection_type FROM orders WHERE order_status = 1 AND employee_id = '".$_SESSION['user']."' ";
$result = $connect->query($sql);

$sql = "SELECT order_id, order_date, client_name,client_contact,payment_status,client_address,mac_address,client_address2,series,user_status,connection_type FROM orders WHERE order_status = 1 AND employee_id = '".$_SESSION['user']."' ";
$result = $connect->query($sql);

$sql = "SELECT order_id, order_date, client_name,client_contact,payment_status,client_address,mac_address,client_address2,series,user_status,connection_type FROM orders WHERE order_status = 1 AND employee_id = '".$_SESSION['user']."' ";
$result = $connect->query($sql);

DataTables显示此错误

  

DataTables警告:表id = manageOrderTable-无效的JSON响应。有关此错误的更多信息,请参见http://datatables.net/tn/1

2 个答案:

答案 0 :(得分:0)

您可以通过在用户成功登录后设置会话变量来实现,只需将会话变量设置为用户ID /用户的电子邮件即可。

要了解更多信息,请参阅此link

答案 1 :(得分:-1)

我只需要在文件session_start()中再次启动会话即可;它开始为不同的用户以不同的方式获取数据! 因为它将主页指向JSON文件,然后获取文件!这就是会话出现错误的原因! 谢谢大家