我正在尝试使用 PHP 显示来自 MySQL 数据库的信息。当我在 HTML 中没有 PHP 时,一切都正常显示(尽管没有数据),如下所示:http://i.imgur.com/SrqASpu.png (抱歉链接,我还不能发布图片,因为我没有 10 个代表)
但是,当我输入用于水温的 PHP 时,页面不会加载通过该面板,如下所示:http://i.imgur.com/qknHFPp.png
代码如下:
<div class="panel-heading">Water Temperature</div>
<div class="panel-body">
<h1>
<?php
$dbhost = 'I have the IP for the host here';
$dbuser = 'then my username';
$dbpass = 'then finally the password';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die('Could not connect: ' . mysql_error());
}
$sql = 'SELECT waterTemp FROM updates';
mysql_select_db('mason');
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
die('Could not get data: ' . mysql_error());
}
while($row = mysql_fetch_array($retval, MYSQL_ASSOC))
{
echo "{$row['waterTemp']}° C";
}
echo "Fetched data successfully\n";
mysql_close($conn);
?>
</h1>
</div>
如有任何帮助,我们将不胜感激:)
最佳答案
试试这个:
while($row = mysql_fetch_array($retval, MYSQL_ASSOC))
{
echo $row['waterTemp']."° C";
}
那个对你有帮助。
关于php - MySQL 和 PHP 有问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27199316/