0

我有一个循环获取 MySQL 查询的结果集合。我需要将它们存储为单个变量,每个结果之间有一个空格。

$result = mysql_query("SELECT Names FROM table");
while($row = mysql_fetch_array($result)){
    echo $row['Names'] . " ";
}

所以稍后,我可以调用'echo $Names;' 并获取中间有空格的名称字符串。

例如)克林顿·布什·赫卡比·罗姆尼等......

谢谢你的帮助!

4

4 回答 4

1
$result = mysql_query("SELECT Names FROM table");

$names = "";

while($row = mysql_fetch_array($result)){
    $names .= $row['Names'] . " ";
}

echo $names;
于 2012-08-21T00:15:23.920 回答
1
$Names = '';
$result = mysql_query("SELECT Names FROM table");
while($row = mysql_fetch_array($result)){
    $Names.= $row['Names'] . " ";
}
于 2012-08-21T00:15:57.227 回答
1

首先,请停止使用 mysql 扩展。它已弃用。尝试mysqliPDO

$names = array();
$result = mysql_query("SELECT Names FROM table");
while($row = mysql_fetch_array($result)){
    $names[] = $row['Names'];
}
echo implode(' ', $names);
于 2012-08-21T00:18:50.687 回答
0

我会使用一个数组,然后使用空格将其内爆:

$result = mysql_query("SELECT Names FROM table");
$arr = array();
while($row = mysql_fetch_array($result)) $arr[] = $row['Names'];
echo implode(' ', $arr);
于 2012-08-21T00:17:55.477 回答