我有一張表,其中必須使用MySQLi Query選擇信息並將其推送到PHP數組的末尾。從MySql Query獲取信息並將其放入PHP數組中
表的格式如下:
table = friends
id user1 user1_id user2 user2_id datemade accepted
1 name1 1 name2 2 2015-05-27 03:24:32 1
2 name3 3 name2 2 2015-05-27 03:24:32 1
3 name3 3 name1 1 2015-05-27 03:24:32 1
4 name4 4 name2 2 2015-05-27 03:24:32 1
- ID =的auto_incrementing號多事
- USER1 =人的名字,要求作爲朋友
- user1_id =那個人的特殊的唯一身份證
- user2 =接受/拒絕友誼的人的姓名
- user2_id =該人''特殊的唯一ID
- datemade =它的製作日期:P
- accepted =他接受了嗎? (不用擔心這個)
我想選擇所有用$ u的朋友。 在這個例子中,$ u的id是1(name是name1)。 運行查詢後,它會將其推送到friend_array的末尾。
所以,如果我打印此陣列的輸出將是:
2, 3
因爲,ID = 1是朋友ID = 2,ID = 3
我應該怎麼做查詢和我將如何推到一個數組(我知道有關array_push,但我不知道如何實現它)?
歡迎來到Stack Overflow!這個問題在信息上有點短暫。你可以分享你的嘗試,以及你遇到了什麼問題? –
你有沒有想過正常化你的桌子?用user.id和friends.user_id1和friends.user_id2分別與用戶和朋友表建立外鍵關係? – OllyBarca
@JayBlanchard我試過了,這個查詢'SELECT id,user2_id FROM $ friends WHERE user_id ='$ user_id''但我不知道如何使用它以及它返回的內容。 – MasudM