我需要使用表中的员工ID从mysql数据库中获取数据

太阳塞尔瓦

我需要使用员工ID从表中获取数据,

有两张桌子

1.“ user_info”,其中包含ID,名称,密码,电子邮件,ScheduleDate等!

2.“获取”,其中包含id,ScheduleDate,开始时间,结束时间,小时数,员工编号。

如果我提供名称和密码,它将从“ user_info”获取特定用户的ID,并且应将ID作为员工ID发送到表“ fetch”,并且应该从该员工ID获取数据。

User_info数据库

在此处输入图片说明

获取数据库

在此处输入图片说明

例如,如果我在user_info中输入名称为:rajesh password:1995,则它应使用该用户的ID,并且应将ID作为员工ID作为15发送到“提取”表。

当我尝试将ID发送为员工ID时,它不会打印任何内容,也没有显示任何错误。

           <?php
     require "init.php";
     $name = "surya";
     $password = "1995";
        $Sql = "SELECT * FROM `user_info` 
        WHERE `name`='".$name."' AND 
        `password`='".$password."';";

$result = mysqli_query($con, $Sql);
$retrive = array();

while($row = mysqli_fetch_array($result))
{
    $user_id =  $row['id']; 



    $sql = "SELECT id, ScheduleDate, StartTime,Endtime, Hours,Employeeid 
    FROM empdet WHERE Employeeid ='".$user_id."' ";
$result = $con->query($sql);

if ($result->num_rows > 0) 
{
    // output data of each row
    while($row = $result->fetch_assoc()) 
    {
        $id=$row["id"]. 
        $date=$row["ScheduleDate"]; 
        $start=$row["StartTime"]; 
        $end=$row["Endtime"];
        $hour=$row["Hours"];
        $Employeeid=$row["Employeeid"];
        list($year,$month,$day) = split("-",$date);
        $data[] = array("year"=>$year,
                       "month"=>$month,
                       "day"=>$day,
                       "StartTime"=>$start,
                       "Endtime"=>$end,
                       "Hours"=>$hour );

    } 
    $response = $data;
} else 
{
    echo "0 results";
}

}

echo json_encode(array("user_data"=> $response)); 

   ?>

我需要使用员工ID 15从“提取”表中提取所有3个数据。有人可以帮忙找到它吗?

帕特里克·R

据我了解,您的代码在第二次查询之前是正确的。在该查询执行中,您将获得多个记录。因此,您需要为此使用循环。

请参阅以下示例代码:

while ($rows = $result->fetch_assoc()) {
    $date=$rows["ScheduleDate"];
    $start=$rows["StartTime"];
    $end=$rows["Endtime"];
    $hour=$rows["Hours"];
    list($year,$month,$day) = split("-",$date);
    $data[] = array("year"=>$year,
                       "month"=>$month,
                       "day"=>$day,
                       "StartTime"=>$start,
                       "Endtime"=>$end,
                       "Hours"=>$hour );
    }
    $response = $data;

让我知道是否有帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我需要使用准备好的语句处理从数据库中获取的数据吗?

需要使用数据库名称为动态的数据库链接从表中获取数据

传递需要使用 foreach 循环从数据库中显示表的函数 PHP

需要使用 ID 和标题从两个不同的工作表中获取数据/

从我的数据库表中获取数据

我需要使用PHP创建的选择将数据从动态表插入mysql中

我数据库中需要多少张表

我需要获取数据库表中的倒数第二行

如何使用MySql从数据库中的两个表中获取数据

从数据库中的表获取数据

我需要URL内保存的ID来更新数据库中的表

在 Mysql 中删除/删除我的数据库需要帮助

我需要使用gorm(golang)在数据库中读取和写入两个不同的对象吗?

需要查询以使用mysql从数据库中的逗号分隔值中获取单个值

员工数据库脚本未在 Mysql 中运行

未根据行表从数据库中获取 ID

使用php从mysql数据库中获取数据

如何使用php从mysql数据库中获取数据

如何使用mysql数据库在AutoCompleteTextView中获取数据?

我如何从数据库 firebase 中获取推送 ID

如何使用 bootstrap 和 Ajax 根据选定的 ID 从 MySQL 数据库中获取数据?

从mysql数据库多个表中获取最新记录

想要使用php根据下拉列表选择从数据库中获取数据

使用woocommerce,需要使用数据库中的特定字段,怎么办?

在PHP的mysql数据库中获取特定用户的ID

Java和mySQL,为什么要使用数据库中的数据创建类对象?

需要使用实体框架将大量记录插入数据库中

我在CodeIgniter中需要帮助,从数据库中获取数据

需要使用httpclient获取表数据