我有一个带有“name”列的mysql表。在这个名字中我有多个名字,例如id = 1,名字=“福特”,“法拉利”,“奥迪”,“沃尔克斯”
所以在id-> 1中,“name”列中有多个名称,我希望所有这些名称都是数组格式。如下所示 - >
$name = $row['name']; // fetching data from mysql
$show = array ($name);
echo "I like " . $show[0]."<br>";
echo "I don't like " . $show[1]."<br>";
这样我只能回应唯一ID中的特定名称。
我希望你能得到我想要解决的问题..谢谢你...... :)
答案 0 :(得分:0)
使用PHP的explode
函数获取如下所示的名称数组
单曲
$name = $row['name']; // fetching data from mysql
$names_array = explode(',',$name); //use comma separater
echo "I like " . $names_array[0]."<br>";
echo "I don't like " . $names_array[1]."<br>";
对于多个记录
$names_array = array();
foreach( $rows as $row ) //rows are fetched using mysql query
{
$names_array = explode(',',$row['name']); //use comma separater
echo "I like " . $names_array[0]."<br>";
echo "I don't like " . $names_array[1]."<br>";
}
希望这对你有帮助。
答案 1 :(得分:0)