MySQL和PHP有问题吗
我试图用PHP显示MySQL数据库中的信息。当我在HTML中没有PHP时,所有内容都会正常显示(尽管没有数据),如图所示:(很抱歉链接,我还不能发布图像,因为我没有10个代表) 但是,当我在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
<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版本检查可能存在问题的数据库凭据。