2016-08-16 22 views
-1

異なるカラム名を持つ2つの異なるテーブルからすべてを選択し、結果をPHPを使用して1つのHTMLテーブルに出力します。mysqlは異なるカラムを持つ2つの異なるテーブルからすべてを選択します

$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

'SELECT'と' * '' SELECT * ' –

+2

与えるスペース($ conn)); – Saurabh

+0

' $ sqlを= mysqli_query($ CONN間の 'union'ない' uninon' –

答えて

1
  • キーワードでUNIONないuninon
  • 使用しながら、SELECTと* *
  • は使用しないでください(* SELECT)の間にスペースがあるはずです列が同じでない場合はUNION。

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

私の投票。 – devpro

+0

すべての列が同じではありません –

+0

列名と型と番号で2つの異なるテーブルに対して行うことはできますか?または他の方法? –

関連する問題