2013-11-14 2 views
-2

я получаю данные в таком формате, как:мне нужен апостроф в переменном результате MYSQL

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

в переменном, но мне нужно в этой форме:

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

Я новичок в MySQL любезно любой help

+0

Как вы получаете эти данные? Являются ли ваши данные буквально сохранены в виде строки, разделенной запятой? –

+0

Да, мои данные хранятся в коме, разделенной в поле типа jobe_code, имеет C00001, C00302, C00303, C00287, C00286, C00285, C00017 в одной записи – user2964497

+2

PROTIP: Не хранить более одного значения в поле. –

ответ

2

explode данные, изменить, а затем повторно implode it.

$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

Нет проблем. :-) –

Смежные вопросы