我想弄清楚以下幾點。一開始我要檢查,如果一個成員是在組11,43或1從兩個mysql表中加入列
我有列如下表:我在尋找它顯示的名稱從查詢
table members (member_id, name, group)
334 Ronald 43
table content (member_id, value)
334 Gold
會員和價值的內容,加入了與member_id和最終的結果類似
羅納德黃金
如果用戶不在我已經設置了組,他/她將不會顯示。
以下是我已經成功地做到
$sql = 'SELECT * FROM members m INNER JOIN content p ON m.member_id = p.member_id ';
$retval = mysql_query($sql, $conn);
和
while($row = mysql_fetch_array($retval, MYSQL_ASSOC)) {
echo $row['member_id']. " " .$row['value'];
echo "<br>";
}
將輸出334金。
我只需要在開始時檢查組,並在最終輸出中用name替換member_id。任何幫助?
2個關注領域:您自動假設您的查詢成功,接下來:您仍在使用'mysql_ *'函數,這些函數從PHP 7開始已棄用。請考慮切換到'mysqli_'或'PDO'擴展 – Derek
查詢在哪裏檢查用戶是否在其中一個組中? – Barmar
@OliverQueen感謝您的關注。如果查詢失敗,我確實有一個聲明,只是沒有在這裏複製它。我也做了需要的mysqli開關。 – DxDogo