我有一张表,其中必须使用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