gpt4 book ai didi

php - 连接php文件中的两个表

转载 作者:行者123 更新时间:2023-11-29 17:54:08 25 4
gpt4 key购买 nike

我有两张 table

users (users_id,name,password)
report(id,detailes,date,user_id(fk))

我想在表(报告)中插入数据,然后将数据插入到报告中它应该报告 1 属于用户 1 ..etc

在第二步中,当用户查看报告时,它必须查看表用户的名称报告的详细信息、日期

所以我执行以下步骤

在表2中fk user_id

我使用以下 php 和查询

    <?php

class DbOperation
{
private $conn;

//Constructor
function __construct()
{
require_once dirname(__FILE__) . '/Config.php';
require_once dirname(__FILE__) . '/DbConnect.php';
// opening db connection
$db = new DbConnect();
$this->conn = $db->connect();
}

//Function to add reports to the database
public function addreports($id,$Detailes){
$stmt = $this->conn->prepare("INSERT INTO Reports (Detailes,users_id) VALUES (?,?,?)");
$stmt->bind_param("si",$Detailes,$users_id);
if($stmt->execute())
return true;
return false;
}

//Function to get reports & user details from the database
public function getreports(){
$stmt = $this->conn->prepare("SELECT Reports.Detailes,Reports.date users.name FROM Reports JOIN Reports where Reports.id = users_id;");
$stmt->execute();
$result = $stmt->get_result();
return $result;
}

}

我的 php 和查询是正确的还是连接或其他方面有任何错误?我用这个文件来工作 phpmyadmin 和 android

最佳答案

试试这个。

SELECT
Reports.Detailes,
Reports.date,
users.name
FROM
Reports
JOIN
users
ON
Reports.users_id = users.users_id;

关于php - 连接php文件中的两个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49010293/

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