PHP-MySQL上的多个表

PHP-MySQL上的多个表,php,mysql,Php,Mysql,我试图读取表数据并在表上显示唯一的问题是我试图在两个表上读取它。这两个表具有相同的结构,我用下面的代码进行了尝试,但什么都没有发生 $sql = "SELECT pricedatamt5.symbol_name, pricedatamt5.symbol_bid, pricedatamt5.symbol_ask, pricedatamt4.symbol_bid, pricedatamt4.symbol_ask FROM pricedatamt5 LEFT JOIN pricedatamt4 ON

我试图读取表数据并在表上显示唯一的问题是我试图在两个表上读取它。这两个表具有相同的结构,我用下面的代码进行了尝试,但什么都没有发生

$sql = "SELECT pricedatamt5.symbol_name, pricedatamt5.symbol_bid, pricedatamt5.symbol_ask, pricedatamt4.symbol_bid, pricedatamt4.symbol_ask FROM pricedatamt5 LEFT JOIN pricedatamt4 ON pricedatamt5.symbol_name = pricedatamt4.symbol_name WHERE symbol_name='".$value."'";
            $result = mysql_query($sql);
            while($row = mysql_fetch_assoc($result))
            {
                echo "<tr>";
                echo "<td>".$row["symbol_date"]."</td>";
                echo "<td>".$row["symbol_bid"]."</td>";
                echo "<td>".$row["symbol_ask"]."</td>";
                echo "</tr>";
            }
$sql=“选择pricedatamt5.symbol\u名称,pricedatamt5.symbol\u出价,pricedatamt5.symbol\u询问,pricedatamt4.symbol\u出价,pricedatamt4.symbol\u询问从pricedatamt5左侧加入pricedatamt4在pricedatamt5.symbol\u名称=pricedatamt4.symbol\u名称,其中symbol\u名称=”“$value.”;
$result=mysql\u查询($sql);
while($row=mysql\u fetch\u assoc($result))
{
回声“;
回显“$row[“symbol_date”]”;
回显“$row[“symbol_bid”]”;
回显“$行[”符号_ask”];
回声“;
}
我希望你能在这方面帮助我,因为我真的很难从两个表中检索数据


谢谢…

如果需要联合,您的sql查询将是:

$sql = "SELECT pricedatamt5.symbol_name, pricedatamt5.symbol_bid, pricedatamt5.symbol_ask FROM pricedatamt5 WHERE symbol_name='".$value."'"."
UNION
SELECT pricedatamt4.symbol_name, pricedatamt4.symbol_bid, pricedatamt4.symbol_ask  FROM pricedatamt4  WHERE symbol_name='".$value."'";

否则,您应该澄清您的问题。

$sql=“选择pricedatamt5.symbol\u名称,pricedatamt5.symbol\u出价,pricedatamt5.symbol\u提问,pricedatamt4.symbol\u出价,pricedatamt5.symbol\u提问从pricedatamt5左侧加入pricedatamt4.symbol\u名称,其中pricedatamt4.symbol\u名称=“$value.”;下面是mysql查询中的问题。在两个不同的表中有相同的字段名,所以在使用它之前必须给出表名。我已经尝试过了,但有一条警告说“mysql\u fetch\u assoc()期望参数1成为资源”,这是我尝试使用上述代码运行php时收到的唯一错误消息