Php 如何将多个数据库中的数据提取到表中
我担心在我的代码中找到错误。我尝试了其他代码,但错误不断出现。我只想将所选数据检索到表中。请帮忙Php 如何将多个数据库中的数据提取到表中,php,mysql,Php,Mysql,我担心在我的代码中找到错误。我尝试了其他代码,但错误不断出现。我只想将所选数据检索到表中。请帮忙 <?php echo"<table>"; $sql="select products.product_title,orders.order_id,products.product_price, cart.qty from products, cart where products.product_id=cart.p_id"; $query = mysql_query($sql);
<?php
echo"<table>";
$sql="select products.product_title,orders.order_id,products.product_price, cart.qty from products, cart where products.product_id=cart.p_id";
$query = mysql_query($sql);
while($row = mysql_fetch_array($query)){
echo "<tr>";
echo "<td>"."<center>" .$row[0]."</td>";
echo "<td>" .$row[1]."</td>";
echo "<td>".$row[2]."</td>";
echo "<td>".$row[3]."</td>";
echo "</tr>"; }
echo "</table>";
?>
检查您的查询,您已经选择了所选表中不存在的订单。订单id,并添加一个将加入表订单的条件
SELECT products.product_title,orders.order_id,products.product_price, cart.qty
FROM products, cart
WHERE products.product_id=cart.p_id
是的,您的做法是正确的,但是使用mysqli而不是mysql,它从php7中删除,从php中被弃用。以下是问题,(我从Eyy的答案中获得帮助)
根据您的要求更改表名和列名。使用join从多个表中进行选择会出现什么错误??如果无法看到错误,请启用调试模式。阅读“警告:mysql_fetch_array()期望参数1是资源,布尔值在…”中给出”,这就是我得到的错误。我假设出现这个错误是因为语法有问题。添加一个条件将加入表。我怎么做?我知道如果有两个表,但在多个表方面,我不知道如何调节。你能给我举个例子吗?你能做一个多表(多于2个)的语法吗。我知道怎么做,只是如果我调用了两个以上的表,我不知道如何调整them@PatriciaErikaDelaCruz你使用mysqli而不是mysql@PatriciaErikaDelaCruz请看答案,我已经改变了
SELECT tbl_a.column1 , tbl_a.column2
tbl_b.column1 , tbl_b.column2,
tbl_c.column1, tbl_c.column2
FROM tbl_a INNER JOIN tbl_b ON
tbl_a.commonfield=tbl_b.commonfield
INNER JOIN tbl_c ON
tbl_a.commonfield=tbl_c.commonfield