數據庫表:添加到陣列根據病情PHP
Table Name: friends
user_id | friend_id | accepted | key_id
--------------------------------------------------
123 | 234 | 2 | 1
123 | 456 | 2 | 2
123 | 789 | 1 | 3
222 | 123 | 2 | 4
498 | 123 | 2 | 5
初始查詢(以獲得確認的好友)
$user_id=123;
$query="SELECT * FROM friends WHERE
(user_id='$user_id' OR friend_id='$user_id')
AND accepted='2'";
$result=mysqli_query($dbc, $query);
while($row=mysqli_fetch_array($result))
{
if($row['user_id']==$user_id)
{
$friend[]=$row['friend_id'];
}
if($row['friend_id']==$user_id)
{
$friend[]=$row['user_id'];
}
}
print_r($friend);
我所試圖做的是設置成friend
陣列匹配編號是其中user_id等於$user_id
或friend_id等於$user_id
和接受的值是2.目前上述沒有返回任何東西,我不知道我是否正確格式化/創建數組。
在這種情況下,達到正確結果的最佳方法是什麼?我還需要格式化數組,以便可以使用IN()
條件將其包含在另一個MYSQL語句中,以從另一個表中進行選擇。
該代碼字面上是行不通。您在獲取電話時是否有錯字? – deceze
這就是我在催促:) – Sideshow
你的查詢返回任何結果? –