2015-09-19 56 views
-2

DELETE ACCOUNTDELETE ACCOUNTDELETE ACCOUNTDELETE ACCOUNTDELETE ACCOUNTDELETE ACCOUNTDELETE ACCOUNTDELETE ACCOUNTDELETE ACCOUNTDELETE ACCOUNTDELETE ACCOUNTDELETE ACCOUNTDELETE ACCOUNTDELETE ACCOUNTDELETE ACCOUNTDELETE ACCOUNTDELETE ACCOUNTDELETE ACCOUNTDELETE ACCOUNTDELETE ACCOUNTDELETE ACCOUNTDELETE ACCOUNTDELETE ACCOUNTMySQL查詢2個表中,1個JSON輸出

+0

查詢表的部分在哪裏? –

+0

$ query =「SELECT column_name FROM table_name;」; – Levi

+1

我恢復了你的問題的文字。回答問題後,清除問題並不合適。 – rmaddy

回答

1
$query = " 
      SELECT  p.permission_type, 
         m.empid, 
         m.name 

       FROM  members as m 

     INNER JOIN  permissions as p 

       ON  p.is_deleted = m.is_deleted 
      "; 

$JSON_output[] = array('Permission Type'  => $row['permission_type'], 
         'Employee ID'   => $row['empid'], 
         'Full Name'    => $row['name'], 
        ); 
} 
1

0會導致一些問題,因爲這意味着空或null。您可以在is_deleted是/否y/n上查詢您是否想要節省一些空間。這不會引起衝突。

當數字值爲整數1+時,您可以使用數字值。

+0

謝謝。我會做出調整:) – Levi

+0

你現在正在得到結果?或者它仍然是空的? –

1
<?php 

    $query = " 
    SELECT p.`permission value`,p.permission, m.emp_id, m.username FROM Members as m 
    INNER JOIN Permission as p ON p.is_deleted = m.is_deleted 
    "; 

     $result = mysql_query($query); 
      if (!$result) { 
       $ErrorMessage = 'Invalid query: ' . mysql_error() . "\n"; 
       $ErrorMessage .= 'Whole query: ' . $query; 
      die($ErrorMessage); 
    } 

    $JSON_output = array(); 
    while ($row = mysql_fetch_assoc($result)){ 
     $JSON_output[] = $row; 
    } 

header("Content-Type: application/json"); 
$JSON_output = json_encode($JSON_output); 

echo $JSON_output . ""; 

mysql_close($Connection); 
?> 
+0

好吧,我也會更新我的答案:) –

+0

我試圖將兩個表一起添加到一個JSON輸出,所以我可以通過Javascript在PHP頁面上顯示。然後我在PHP頁面上做適當的調整。即;添加用戶名等權限保存/添加/刪除/編輯用戶等然後按鈕上提交「保存」它發送回成員表修改/添加權限等 – Levi

+0

是Red_Acid的回答你的問題?那你爲什麼問我? –