你好,我如何向我的页面显示来自两个不同表的数据


hello how can i show to my page data from 2 different tables

你好,我如何向页面显示来自两个不同表的数据。请帮我

<?php
session_start();
include_once '../db_connect/db.php';
if(!isset($_SESSION['user']))
{
    header("Location: ./login");
}
$res=mysql_query("SELECT * FROM escrow_users WHERE user_id=".$_SESSION['user']);
$userRow=mysql_fetch_array($res);
$res2=mysql_query("SELECT * FROM escrow_orders WHERE user_id=".$_SESSION['user']);
$userRow2=mysql_fetch_array($res2);

//die(mysql_error());
?>

是。通过对查询执行while语句。

$query = mysql_query('query_statement');
while($row = mysql_fetch_assoc($query)){
    echo '<div>' . $row['field'] . '</div>';
}

我认为您的用户可以有多个订单。在这种情况下,你可以使用一个查询来获得你需要的所有信息:

SELECT escrow_orders.*, escrow_users.* 
FROM escrow_orders 
JOIN escrow_users ON escrow_users.user_id = escrow_orders.user_id
WHERE escrow_orders.user_id = :userId

附带说明一下,应该停止使用mysql_函数,因为它们已被弃用。您可以使用PDOmysqli_函数或MySQLi对象。

like that  ?
<?php
session_start();
include_once '../db_connect/db.php';
if(!isset($_SESSION['user']))
{
    header("Location: ./login");
}
$res=mysql_query("SELECT * FROM escrow_users WHERE user_id=".$_SESSION['user']) ;
$userRow=mysql_fetch_array($res);
$query = mysql_query('escrow_orders');
while($row = mysql_fetch_assoc($query)){
    echo '<div>' . $row['name'] . '</div>';
}

//die(mysql_error());
?>