繁体   English   中英

MySQL和PHP:仅显示表中的第一个字段

[英]MySQL and PHP: Only the first field in the table is displayed

我正在使用PHP和MySQL。 我需要从数据库表中检索所有行,并以表格形式在浏览器中显示,但是由于某些原因,仅显示表中的“第一”字段,而其他字段则不显示或未从数据库中提取。

这是我的PHP代码。

<?php
include("DBConn.php");

$result = mysql_query("SELECT * FROM new_table");

if(!$result) {
  die("Database query failed: " . mysql_error());
}

echo "<table>
<caption>Signal Data:</caption>
<thead>
<tr>
   <th scope=\"col\">TagName:</th>  
  <th scope=\"col\">Enabled</th>  
  <th scope=\"col\">EU Value</th> 
</tr>
</thead>
<tbody>";

while ($row = mysql_fetch_array($result)) {

$tag = $row["TagName"];
$status = $row["Enabled"];
$Ev = $row["EUValue"];

echo "<tr>
 <th scope=\"row\">$tag</th>
 <td>$status</td>
 <td>$EV</td>
   </tr>";
}
echo  "</tbody></table>";
?>

此PHP代码有什么问题? 代码本身执行正常,没有任何错误。

通过匹配变量名称的大小写可以更正第三行。 您正在将值分配给名为$Ev的变量(小写的“ v”):

$Ev = $row["EUValue"];

但尝试使用名为$EV的变量(大写“ V”):

<td>$EV</td>

对于第二个和第三个字段,请确保EnabledEUValue完全匹配数据库中字段的名称,包括大小写和拼写。

最后,检查数据本身以确保字段在数据库中包含数据,并且该数据可在HTML输出中显示。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM