我有几个列,我想把它转换成一个表,它的值与它所对应的行有关。例子:
在我的表中,有4列名为column1 column2 column3 column4。这些列只有一行将被找到。比如SELECT column1, column2, column3, column4 FROM operations WHERE active = '1'
它找到的行看起来如下(带有列)
column1 | column2 | column3 | column4
_____________________________________
3456 | 265 | 795 | 425我想让它显示一张表,它看起来像:
column1 | 3456
column2 | 265
column3 | 795
column4 | 425下面的脚本可以工作,但它也显示了一个随机的数字列表,我相信这些数字与列有某种关联。
function oreAmount() {
$sql = mysqli_query($this->con, "SELECT `column1`,`column2`,`column3`,`column4` FROM operations WHERE active = '1'");
while ($row = mysqli_fetch_array($sql)) {
$rows[] = $row;
foreach ($row as $key => $var) {
echo "<tr><td>$key</td><td>$var</td></tr>";
}
}
}此函数显示以下内容:
0 | 3456
column1 | 3456
1 | 265
column2 | 265
2 | 795
column3 | 795
3 | 425
column4 | 425我不知道这些数字是从哪里来的,我不知道为什么,我需要把它们移除。
发布于 2016-04-22 14:10:02
您应该使用mysqli_fetch_assoc而不是mysqli_fetch_array。
解释
mysqli_fetch_array总是用两种索引来返回结果。
因此,要么传递param类型的索引,您想检索您的结果,如
mysqli_fetch_array($result,MYSQLI_ASSOC)。
或简单使用
mysqli_fetch_assoc
发布于 2016-04-22 14:06:14
发布于 2016-04-22 14:06:22
https://stackoverflow.com/questions/36795873
复制相似问题