我有一个问题,我被困在了,
我有一个名为wpg_original_word
的表,其中包含字段标记,其中包含逗号分隔值,我想要实现的是搜索以字母'd'
开头的标记
我写了查询
SELECT DISTINCT tags FROM wpg_original_word WHERE tags LIKE 'd%' ;
它返回整个字符串,如'Diabetes, Nutrition, Dietician'
,但我只想要Diabetes, Dietician
。
任何帮助?
答案 0 :(得分:3)
您可以使用PHP拆分字符串,使用以下代码
<?php
$string = 'Diabetes, Nutrition, Dietician';
$array = explode(',', $string);
$result = array();
foreach ($array as $part) {
if (substr(strtolower(trim($part)),0,1) == 'd') {
array_push($result, trim($part));
}
}
var_dump($result);
在此处查看此操作。 http://codepad.org/SVk7FPx9
答案 1 :(得分:0)
您可以使用in_array()
检查查询中的字符串,然后将其打印出来。