我如何使这个php foreach返回到一个变量?
<?php
include 'database.php';
$pdo = Database::connect();
$sql = 'SELECT town FROM shows';
foreach ($pdo->query($sql) as $row) {
echo "' " . $row['town'] . " ' ,";
}
Database::disconnect();
?>
多谢
简单拼接。(假设您的查询实际工作,并且有一些条目要查询,并且您的问题是"echo"到一个变量)
<?php
include 'database.php';
$pdo = Database::connect();
$sql = 'SELECT town FROM shows';
$foo = "";
foreach ($pdo->query($sql) as $row) {
$foo .= "' " . $row['town'] . " ' ,";
}
echo $foo;
Database::disconnect();
?>
如果你希望它是一个数组,你可以这样做:
$myarray[]="' " . $row['town'] . " ' ,";
之后你可以用echo $myarray[(numberofrow)];
得到它
如果您希望它是一个变量:$myvar .= "' " . $row['town'] . " ' ,";