我希望将两个查询组合起来,使它们充当单个查询
两个表中都没有唯一的列
我的两个问题
SELECT * from admin WHERE name != 'xyz'
Select goods from good_items where userid=$userid
单一查询我得到的结果很好。 但是两个查询合起来我得到了这个错误
mysql_fetch_array()期望参数1是资源,给定布尔值 在
我正在组合像这样的查询
$sqlofferadmin=mysql_query("SELECT name,task,prize from admin WHERE name != 'xyz'
UNION ALL
SELECT goods from good_items WHERE userid=$userid");
我希望像这样展示
<?php
while($row = mysql_fetch_array($sqlofferadmin))
{
echo "<tr> ";
echo "<td>" .$row[name] . "</td>";
echo "<td> ".$row[task] . "</td>";
echo "<td>" .$row[goods] . " </td>";
}
echo "</tr> " ;
?>
答案 0 :(得分:0)
这可以帮到你:
$sqlofferadmin=mysql_query("SELECT name,task,prize,goods from admin a,
goods g WHERE a.unique_column = g.unique_column and name != 'xyz' and userid=$userid");
但是,只有在2个表中有关系时,上述内容才有效。