Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.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_fetch_数组的值放在一个字符串中,用分隔符分隔;_Php_Mysql_Sql - Fatal编程技术网

Php 将mysql_fetch_数组的值放在一个字符串中,用分隔符分隔;

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 = ''

我想创建一个web服务,只返回一行并设置值​​链中的行的值:value1;价值2;价值2;分离;行的每一列

我编写了以下代码:

  $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函数,可以帮助你