Php 将mysql_fetch_数组的值放在一个字符串中,用分隔符分隔;
我想创建一个web服务,只返回一行并设置值链中的行的值:value1;价值2;价值2;分离;行的每一列 我编写了以下代码:Php 将mysql_fetch_数组的值放在一个字符串中,用分隔符分隔;,php,mysql,sql,Php,Mysql,Sql,我想创建一个web服务,只返回一行并设置值链中的行的值:value1;价值2;价值2;分离;行的每一列 我编写了以下代码: $query = "SELECT * FROM base WHERE id =" $id; $result = mysql_query ($query, $link); $row = mysql_fetch_array ($result); 但我现在不知道如何把每一行的字符串值用空格隔开 有人能帮忙吗?谢谢您使用foreach循环 $values = ''
$query = "SELECT * FROM base WHERE id =" $id;
$result = mysql_query ($query, $link);
$row = mysql_fetch_array ($result);
但我现在不知道如何把每一行的字符串值用空格隔开
有人能帮忙吗?谢谢您使用foreach循环
$values = '';
foreach ( $row as $value ){
if ( $value == end($row) )
$values .= $value
else
$values .= $values .';';
}
旁注:停止使用不推荐的
mysql.*
函数,改用MySQLi或PDO。为什么要在每个$
之后添加空格?并且缺少一个尾随的代码>,第1行有一个额外的
。你曾经调试过自己吗?Raptor抱歉,我用谷歌翻译了这篇文章,他添加了一个名为内爆的spaces函数,可以帮助你