2016-08-16 112 views
-1

從具有不同列名的兩個不同表中選擇所有列,並使用PHP在一個HTML表中打印結果。mysql從不同的列中選擇所有來自兩個不同列表的所有列表

$sql=mysqli_query($conn,"SELECT* from tbl_staff where db_user='$user' 
uninon 
SELECT* from tbl_activities where db_transferredto='$name'")or die(mysqli_error($conn)); 

錯誤:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'uninon SELECT* from tbl_activities where db_transferredto=' mohamad salimi'' at line 2

+3

其'union'不'uninon' select'之間' –

+2

給空間'*''SELECT *'' – Saurabh

+0

$ SQL = mysqli_query($康恩,「SELECT * from tbl_staff where db_user ='$ user'union SELECT * from tbl_activities where db_transferredto ='$ name'」)or die(mysqli_error($ conn));' –

回答

1
  • 關鍵字UNIONuninon
  • 應該有SELECT和*(SELECT *)
  • 不要使用*之間的空間,同時使用UNION,除非列相同。

SELECT name,description from tableA  
UNION  
SELECT name,description from tableB 
+0

。 – devpro

+0

不是所有的列都是相同的 –

+0

我們可以在列名和類型和編號中爲2個不同的表做什麼?或任何其他方法?! –

相關問題