2016-02-14 49 views
0

爲什麼所有用戶都提交相同的狀態?如何從不同的表格中訂購相關數據?

我有2個表,anggotastatus

我想從anggota表中取一些數據並在home.php中使用它。

我正在使用下面的查詢。

當我提交狀態時,即使在數據庫表中,每個用戶的狀態都不相同,但所有用戶都輸出相同的狀態。

// my query: 
$query=$dbc->query("select 
    anggota.username, anggota.name, anggota.pp, status.status 
    FROM status, anggota 
    ORDER BY status.id_stat = anggota.id_anggota DESC");` 

the status and status table

+0

查詢有關丟失。也許如果我們能看到你更新查詢... – smozgur

回答

0

你需要一個where子句相匹配的狀態,並在正確的ID anggota表。不知道你想用「order by」完成什麼,你可能想要在不同的列上排序。

更好地利用內部聯接:

select a.username, a.name, a.pp, s.status 
    FROM status s 
    inner join anggota a on a.{what_ever_the_status_id_column_is} = s.{whatever_the_id_column_is} 
ORDER BY {columns_i_want_to_sort_on} DESC