MySQL和PHP有问题吗

MySQL和PHP有问题吗,php,mysql,Php,Mysql,我试图用PHP显示MySQL数据库中的信息。当我在HTML中没有PHP时,所有内容都会正常显示(尽管没有数据),如图所示:(很抱歉链接,我还不能发布图像,因为我没有10个代表) 但是,当我在PHP中输入水温时,页面不会加载超过该面板,如图所示: 这是代码的样子: <div class="panel-heading">Water Temperature</div> <div class="panel-body"> <h1> <?php $db

我试图用PHP显示MySQL数据库中的信息。当我在HTML中没有PHP时,所有内容都会正常显示(尽管没有数据),如图所示:(很抱歉链接,我还不能发布图像,因为我没有10个代表)

但是,当我在PHP中输入水温时,页面不会加载超过该面板,如图所示:

这是代码的样子:

<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";
 }

这对您很有帮助。

$sql='SELECT*FROM updates'

while($row = mysql_fetch_array($retval, MYSQL_ASSOC))
{

    $waterTemp = $row['waterTemp'];
    echo "{$waterTemp}° C";
    // or echo "{". $waterTemp . "}° C";
} 

从html中删除类并选中此链接:mysql\u connect从PHP 5.5.0起已弃用。检查php版本检查可能存在问题的数据库凭据。