下面是检索数据的PHP代码:
<?php
$sql = $myquery;
$result = $conn->query($sql);
$QueryArray = array();
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
$QueryArray[] = Array($row["Column1"], $row["Column2"], $row["Column3"]);
}
} else {
}
?>在HTML端:
<textarea style="width:100%; height:50%; resize:none; rows="5" cols="40">
<?php
$output = implode("\n" , $QueryArray);
echo $output;
?>
</textarea>但是,将打印以下查询:
Array
Array
Array
Array
..etc不确定代码出错的地方。
发布于 2015-09-29 03:40:28
如您所见,$QueryArray是一个数组数组
$QueryArray[] = Array($row["Column1"], $row["Column2"], $row["Column3"]);您可以在foreach循环中访问$queryArray元素(数组)。而不是使用implode打印您想要的内容。
<textarea style="width:100%; height:50%; resize:none; rows="5" cols="40">
<?php
$output = '';
foreach($array in $QueryArray) {
$output .= implode("\n" , $array);
}
echo $output;
?>
</textarea>我希望它能帮上忙
发布于 2015-09-29 04:10:38
在您的代码中,$QueryArray是一个数组数组。如果您字段计数是已知的,那么您可以:
<?php
$sql = $myquery;
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$QueryArray[] = $row["Column1"];
$QueryArray[] = $row["Column2"];
$QueryArray[] = $row["Column3"];
}
} else {}
?>发布于 2021-11-09 15:49:59
这是一个古老的问题,但可能有人需要答案。
echo "<pre>";
print_r($QueryArray);
echo "</pre>";https://stackoverflow.com/questions/32830496
复制相似问题