2014-10-17 19 views
0
<?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)); 

我嘗試了所有在谷歌,但沒有運氣。我也嘗試了連接命令,並且我得到了mysql_fetch_array()的錯誤,期望參數1成爲資源。數組結果在我的UNION查詢中變爲0

提取數組仍存在錯誤。

$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

寫入有效的sql'select checklistdailylogs' ?? – 2014-10-17 02:56:29

+0

+1 ^^^ - 'while($ row = mysql_fetch_array($ result));'好吧,然後呢?分號在那裏停下。 – 2014-10-17 02:57:52

+0

口渴,醉酒朗姆酒 – 2014-10-17 02:58:53

回答

1

您的括號不在SQL字符串中,您的第二個表沒有指定字段,缺少其他表選擇的from;我假設你的意思是:

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

仍然無效sql – 2014-10-17 03:00:33

+0

我的不好,只需完全刪除括號。 – harvey 2014-10-17 03:02:35

+2

'select * FROOOOOOMMMMMMM' – 2014-10-17 03:09:14