您有一个数据库在一个表中有多个值,但是当我尝试显示值时,没有显示任何内容。 与数据库的连接正常,但代码不显示任何值。
表格名称为beraknings_varden
,我想在屏幕上显示的值为stigning
和diameter
。
以下是应显示值
的代码$result = mysqli_query("SELECT * FROM beraknings_varden") or die(mysqli-error());
while ($row = mysqli_fetch_array ( $result)){
echo $row[stigning].", ";
echo $row[diameter];
echo "<br />";
}
mysqli_close($opendb);
?>
答案 0 :(得分:1)
您的代码中存在一些问题:
mysqli_query
函数中添加连接链接标识符。mysqli-error()
这应该是什么mysqli_error()
。修改后的代码:
$result = mysqli_query($opendb ,"SELECT * FROM beraknings_varden") or die(mysqli_error($opendb));
while ($row = mysqli_fetch_array($result))
{
echo $row['stigning'].", ";
echo $row['diameter']; echo "<br />";
}
mysqli_close($opendb);
旁注:
您必须阅读本手册(mysqli_query)。
答案 1 :(得分:1)
在这里,我们首先要做一些数据库查询时要小心。
您错过了将连接mysqli_query($opendb, "your Qry")
放在必需的位置。
使用mysql函数时跳过空格。看那里,mysqli_fetch_array($result)
,你写的是什么mysqli_fetch_array ( $result)
。
您的新查询:试试这个,可能会有所帮助。
<?php
$result = mysqli_query($opendb, "SELECT `stigning`, `diameter` FROM beraknings_varden");
while ($row = mysqli_fetch_array($result)){
echo $row['stigning'].", ";
echo $row['diameter'];
echo "<br />";
}
mysqli_close($opendb);
?>
这也是Okey,
mysqli_fetch_array($result);
但你可以使用一些规范。
// Associative array
$row=mysqli_fetch_array($result,MYSQLI_ASSOC);
// Numeric array
$row=mysqli_fetch_array($result,MYSQLI_NUM);
您也可以释放资源。
// Free result set
mysqli_free_result($result);
答案 2 :(得分:0)
你在方括号里面缺少一个qutation。
echo $row['stigning'].", ";
echo $row['diameter'];