如何在php中从mysql查询中拆分值
我是php和Mysql的新手。 我有一张叫做“猫过滤器”的桌子,是这样做的如何在php中从mysql查询中拆分值,mysql,arrays,split,field,Mysql,Arrays,Split,Field,我是php和Mysql的新手。 我有一张叫做“猫过滤器”的桌子,是这样做的 cat_filter_id cat_filter_value cat_filter_name categories_id 5 Colore Metallo Bianco 13 2 Tipologia Schienale Rete 11 3 F
cat_filter_id cat_filter_value cat_filter_name categories_id
5 Colore Metallo Bianco 13
2 Tipologia Schienale Rete 11
3 Finiture Cromata 11
4 Tipologia Poltrona Direzionale;Operativa;Visitatori 11
我已经完成了以下代码:
$connessione=mysql_connect($db_host,$db_user,$db_password);
mysql_select_db($db_database,$connessione);
$data = mysql_query("SELECT * FROM cat_filter WHERE categories_id=$current_category_id") or die(mysql_error()); echo '<p>';
while($info = mysql_fetch_array( $data ))
{
echo ''.$info['cat_filter_value'] . ': <a href="index.php?main_page=advanced_search_result&keyword='.$info['cat_filter_name'] . '&search_in_description=1&categories_id='.$current_category_id . '">'.$info['cat_filter_name'] . '</a> ~ ';
}
echo '</p>';
mysql_close();
$connessione=mysql\u connect($db\u主机,$db\u用户,$db\u密码);
mysql_select_db($db_database,$connessione);
$data=mysql\u query(“从cat\u过滤器中选择*,其中categories\u id=$current\u category\u id”)或die(mysql\u error());回声“”;
而($info=mysql\u fetch\u数组($data))
{
回显'.$info['cat_filter_value'].:~';
}
回声“”;
mysql_close();
这个函数运行得很好,但是我想知道一个字段是否有更多的值被这个“;”分隔开输出将被分开为每个(对不起,我的英语)。。清楚吗?
先走一步!
顺致敬意,
弗朗西斯科更改echo''$信息['cat_filter_value']
执行循环的行:
foreach (explode(';', $info['cat_filter_value']) as $value) {
echo $value . ": ...";
}
更改回显“”$信息['cat_filter_value']
执行循环的行:
foreach (explode(';', $info['cat_filter_value']) as $value) {
echo $value . ": ...";
}
@FrancescoCisiFantozzi别忘了投票并接受有帮助的回答我已经添加了你的代码。。。最后一个问题。是否可以只打印一次cat筛选值?示例:我有cat\U过滤器值'Value1'cat\U过滤器名称'Name1;名称2;我想打印:Value1:Name1-Name2-Name3在这一刻我有:Value1:Name1-Value1:Name2-Value1:Name3我希望我已经说清楚了。再次提前结束。@FrancescoCisiFantozzi别忘了投票并接受有帮助的回答我已经添加了你的代码。。。最后一个问题。是否可以只打印一次cat筛选值?示例:我有cat\U过滤器值'Value1'cat\U过滤器名称'Name1;名称2;我想打印:Value1:Name1-Name2-Name3在这一刻我有:Value1:Name1-Value1:Name2-Value1:Name3我希望我已经说清楚了。再提前一次。