将循环的MySQL数组存储为字符串变量

时间:2012-08-21 00:13:21

标签: php mysql string variables loops

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

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

所以稍后,我可以打电话给'echo $ Names;'并获取名称之间的空格。

克林顿布什赫卡比罗姆尼等......

感谢您的帮助!

4 个答案:

答案 0 :(得分:1)

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

$names = "";

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

echo $names;

答案 1 :(得分:1)

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

答案 2 :(得分:1)

首先,请停止使用mysql扩展。这是deprecated。试试mysqliPDO

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

答案 3 :(得分:0)

我会使用一个数组然后使用空格内嵌它:

$result = mysql_query("SELECT Names FROM table");
$arr = array();
while($row = mysql_fetch_array($result)) $arr[] = $row['Names'];
echo implode(' ', $arr);