2013-11-14 25 views
-2

我這種格式等接收數據:我需要撇號在變量結果MYSQL

C00001,C00302,C00303,C00287,C00286,C00285,C00017 
在一個變量

,但我需要在這種形狀:

'C00001','C00302','C00303','C00287','C00286','C00285','C00017' 

我在MySQL是新好心任何幫助

+0

你是如何得到這些數據的?您的數據是否以逗號分隔字符串的形式存儲? –

+0

是我的數據被存儲在一個字段中,如jobe_code字段中的逗號分隔在一個記錄中具有C00001,C00302,C00303,C00287,C00286,C00285,C00017 – user2964497

+2

PROTIP:不要在字段中存儲多個值。 –

回答

2

您可以explode的數據,修改它,然後重新implode它。

$data = 'C00001,C00302,C00303,C00287,C00286,C00285,C00017'; 

$arr = explode(',', $data); 
$new_arr = array_map(function($a){ 
    return "'{$a}'"; 
}, $arr); 

$new_data = implode(',', $new_arr); 
+0

非常感謝您的幫助 – user2964497

+0

沒問題。 :-) –