在我的數據庫中有一個名爲posts的表。在這裏面,欄目有:PHP:如何從MySQL中的單個字段中的數組中獲取值
帖子ID - 1個
PostBody - 我的第一篇
Likers - 1,2,3,4,5,
現在什麼我試圖做的是,在相似的領域,我試圖拉取個人號碼而不需要拉動場上的所有數據。所以如果我想檢索3號相似者,我希望輸出爲3,當我回應出來。
我試過FIND_IN_SET()和strstr()。我得到的是整個陣列,1-5,被回聲。正因爲如此,我無法將它與其他具有匹配數字的變量(即.e $ var = 3;)相匹配。
有沒有辦法做到這一點?
感謝名單
你不應該有這樣的方式。你應該有一個不同的'post_likers'表,它只有'post_id'和'liker_id'列。通過這種方式,您可以運行簡單的SQL查詢來查找用戶是否喜歡某個帖子。 – theomessin
你可以用'FIND_IN_SET'顯示查詢嗎? –
SELECT likers FROM posts WHERE FIND_IN_SET('3',likers) – user2938948