亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從mysql數組中選擇數據

從mysql數組中選擇數據

PHP
慕少森 2021-06-02 14:53:58
在我的 MySQL 數據庫中,我有一個數組列(文本類型)friend_array,其中的變量usernames用逗號 (,)例如:user1 friend_array單元格中的值為:prevert,borges,eliot,wislawa,derek,hebert,pushkin,plath,donnelly,ahlberg,ginsberg,amiri,rilke,mckay,aam,wowen,larkin,michaux,moliver,dickinson,rumi,reverdy,brecht,tate,cad,cummings,dianeb,sexton,redson,pessoa,transtromer,shakespeare,mistral,sodergran,bukowski,auden,tedhu,ashton,tomandrews,gwallas,updike,ashbery,jenkins,rhass,whitehead,montale,ritvo,snyder,kooser,simic,koertge,nemerov,aporter,reichhold,rduncan,meretop,kkoch,strand,kahf,asha,keats,pinter,santoka,opaz,breton,schreiner,bataille,cedo,galeano現在如何在php中分別選擇每個好友以查看好友列表而不重復
查看完整描述

2 回答

?
holdtom

TA貢獻1805條經驗 獲得超10個贊

您應該創建一個如下所示的新表friend,例如:


friend

===============

id_user | username

與primary key上id_user1 + username,這種方式獲得的所有的朋友user1,你可以這樣做SELECT username FROM friend WHERE id_user = :id_user1;。如評論中所述,將此類字段與包含您需要選擇的多個值的字符串一起使用是非常糟糕的做法。


現在來回答這個問題,如果您設法獲得friend_array值(如您所說的由逗號分隔的多個用戶名的字符串),您可以執行以下操作:


$data = explode(',', $your_friend_array_string);

如果要刪除重復項:


$data_unique = array_unique($data);

希望它有所幫助,但如果可能,請先更改存儲數據的方式!


查看完整回答
反對 回復 2021-06-04
  • 2 回答
  • 0 關注
  • 280 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號