<!-?php之后的所有内容都被切断

时间:2018-12-23 05:13:16

标签: php html mysql

im设置一个新的mysql / php服务器,试图从mysql数据库中提取数据,但是<?php标记后的所有内容都被切断

ive尝试将测试html <p>test</p>放在php之上,之后,仅显示html之上的测试html

<?php
mysql_connect("localhost","root","");
mysql_select_db("pet");
$sql = mysql_query("SELECT * FROM pet");
$name = 'name';
$owner = 'owner';
$species = 'species';
$sex = 'sex';
$birth = 'birth';
$death = 'death';
$rows = mysql_fetch_assoc($sql);
echo 'Name: ' . $rows[$id] . '<br>' . 'Owner: ' . $rows[$owner] . '<br>' . 'Species: ' . $rows[$species] . '<br>' . 'Sex: ' . $rows[$sex] . '<br>' . 'Birthday: ' . $rows[$birth];
?>

我希望显示该表,但输出只是顶部<p>test</p>的上述“测试”,没有其他内容

编辑:原谅我,这是我的第一篇文章,对sql和php来说是新的

2 个答案:

答案 0 :(得分:1)

您是否浏览了错误日志?

根据您的php.ini设置,错误和警告通常会显示在.... \ logs \ php_error.log或.... \ logs \ apache_error.log中。

但是我想这里发生的是,由于您尚未初始化$row[$id],因此您的PHP在尝试解析$id时崩溃了。

答案 1 :(得分:0)

您的代码有错误! 如果您使用的是新版本的PHP,则必须使用 mysqli 而不是mysql 您可以在php错误日志中看到确切的错误