Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从MySQL条目中提取某些信息_Php_Mysql - Fatal编程技术网

Php 从MySQL条目中提取某些信息

Php 从MySQL条目中提取某些信息,php,mysql,Php,Mysql,我有一个包含音乐信息的数据库。列的名称之一称为path。路径列中的文本看起来像\\Buffalo\music\On Demand\M418+Rend+Misty Edwards+04.0+04.0+M+12_31_2000+12_31_2099+0+03_56_0+.mp3。在PHP中有没有一种方法可以只响应艺术家和标题?所以,如果我们有一个网页,我可以显示标题:Title-HERE艺术家:艺术家-HERE。标题紧跟在第一个+之后,艺术家紧跟在第二个+之后。所以在本例中,标题是Rend,艺术家是

我有一个包含音乐信息的数据库。列的名称之一称为
path
。路径列中的文本看起来像
\\Buffalo\music\On Demand\M418+Rend+Misty Edwards+04.0+04.0+M+12_31_2000+12_31_2099+0+03_56_0+.mp3
。在PHP中有没有一种方法可以只响应艺术家和标题?所以,如果我们有一个网页,我可以显示标题:Title-HERE艺术家:艺术家-HERE。标题紧跟在第一个+之后,艺术家紧跟在第二个+之后。所以在本例中,标题是Rend,艺术家是Misty Edwards。谢谢你的帮助

这不是特别稳健:

// \\Buffalo\music\On Demand\M418+Rend+Misty Edwards+04.0+04.0+M+12_31_2000+12_31_2099+0+03_56_0+.mp3

list( , $title, $artist) = explode ("+", $path);

如果字符串的第一部分中有一个
+
,它将失败,但如果不是这样,它应该可以正常工作。

这不是特别健壮:

// \\Buffalo\music\On Demand\M418+Rend+Misty Edwards+04.0+04.0+M+12_31_2000+12_31_2099+0+03_56_0+.mp3

list( , $title, $artist) = explode ("+", $path);

如果字符串的第一部分有一个
+
,它将失败,但如果没有它,它应该可以正常工作。

必须提到一个事实,即如果您可以控制此数据的存储方式,则应将此信息从“路径”中拉出在存储时,将其保存在适当的字段中。必须提及这样一个事实,即如果您可以控制此数据的存储方式,则应将此信息从“路径”中拉出这是一种非常简洁的方法,我以前在PHP中没有见过这种方法。这是一种非常简洁的方法,我以前在PHP中没有见过这种方法。