数组结果在我的UNION查询中变为0

时间:2014-10-17 02:53:07

标签: php mysql sql

   <?php
    $con=mysql_connect("localhost","root","");
     if (!$con)
      {
      die('Could not connect: ' . mysql_error());
   }
mysql_select_db("dbjobsheets", $con);
     $result = mysql_query ("select * from checklist union select * from checklistdailylogs;");

   while($row = mysql_fetch_array($result));

我在谷歌尝试了一切,但没有运气。我也尝试了join命令,我收到了mysql_fetch_array()的错误,希望参数1是资源。

在获取数组中仍然出错。

  $result = mysql_query ("select frequency from checklist union select daily from checklistdailylogs;");

我没有错误,但是当我尝试添加另一个这样的列

$result = mysql_query ("select frequency, sla from checklist union select daily, actualstart from checklistdailylogs;"); 

得到mysql_fetch_array()期望参数1是资源。

1 个答案:

答案 0 :(得分:1)

您的括号在SQL字符串之外,您的第二个表也没有指定字段,而另一个表选择缺少from;我猜你的意思是:

$result = mysql_query("(select * from checklist) UNION (select * from checklistdailylogs)");