[請益] 如何有效率組合sql 字串

看板PHP作者時間15年前 (2010/06/08 15:35), 編輯推噓1(105)
留言6則, 4人參與, 最新討論串1/2 (看更多)
有的時候,我會用到類似這樣的sql判斷 field in ( 1, 2 ) 我都是用 一個陣列像這樣 array(1,2);如果是字串的話,就變成array('1','2'); 來記錄那些東西,再用implode()來分割陣列 可是問題是如果那個 field 是判斷字串 也就是括號裡面的項目都要包在''裡面 如果直接用implode(',',array)的話,就會有問題,請問我要怎麼讓裡面產生出來的字 串、每一項都被''所包住呢 謝謝回答 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.39.194

06/08 15:43, , 1F
"','" 最外圍在補上''
06/08 15:43, 1F

06/08 15:44, , 2F
還有其他方法拉,我是懶惰都這樣用
06/08 15:44, 2F

06/08 15:52, , 3F
我也有用過這樣,但是總覺得不夠漂亮
06/08 15:52, 3F

06/08 18:14, , 4F
對岸蠻喜歡,不管什麼東西都用 serialize 塞進資料庫..
06/08 18:14, 4F

06/08 19:22, , 5F
就算是數值 也直接用字串的方式處理它
06/08 19:22, 5F

06/08 21:03, , 6F
要漂亮就是自己用foreach,或是array_map 但差不多
06/08 21:03, 6F
文章代碼(AID): #1C3VBQ9E (PHP)
文章代碼(AID): #1C3VBQ9E (PHP)