你好我怎样才能从2个不同的表中显示我的页面数据。请帮帮我
<?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());
?>
答案 0 :(得分:0)
是。 通过while语句进行查询。
$query = mysql_query('query_statement');
while($row = mysql_fetch_assoc($query)){
echo '<div>' . $row['field'] . '</div>';
}
答案 1 :(得分:0)
我认为您的用户可以拥有多个订单。在这种情况下,您可以使用单个查询来获取所需的所有信息:
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_
函数,因为它们已被弃用。您可以改为使用PDO
,mysqli_
函数或MySQLi
对象。
答案 2 :(得分:0)
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());
?>