在php中显示两个值

时间:2016-02-14 08:26:54

标签: php mysql

您有一个数据库在一个表中有多个值,但是当我尝试显示值时,没有显示任何内容。 与数据库的连接正常,但代码不显示任何值。

表格名称为beraknings_varden,我想在屏幕上显示的值为stigningdiameter

以下是应显示值

的代码
$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);

?>

3 个答案:

答案 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'];