看板 PHP 關於我們 聯絡資訊
有的時候,我會用到類似這樣的sql判斷 field in ( 1, 2 ) 我都是用 一個陣列像這樣 array(1,2);如果是字串的話,就變成array('1','2'); 來記錄那些東西,再用implode()來分割陣列 可是問題是如果那個 field 是判斷字串 也就是括號裡面的項目都要包在''裡面 如果直接用implode(',',array)的話,就會有問題,請問我要怎麼讓裡面產生出來的字 串、每一項都被''所包住呢 謝謝回答 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.39.194
arrack:"','" 最外圍在補上'' 06/08 15:43
arrack:還有其他方法拉,我是懶惰都這樣用 06/08 15:44
knives:我也有用過這樣,但是總覺得不夠漂亮 06/08 15:52
KC73:對岸蠻喜歡,不管什麼東西都用 serialize 塞進資料庫.. 06/08 18:14
tonytsai88:就算是數值 也直接用字串的方式處理它 06/08 19:22
arrack:要漂亮就是自己用foreach,或是array_map 但差不多 06/08 21:03