我正在通过Godaddy运行托管并直接在服务器上更新代码。而不是在本地运行它,然后将其上传到服务器。 唯一的问题是,当我使用WAMP在本地运行时,我通常不会收到任何错误消息。
现在我正在尝试使用MySQL获取数据,但我只得到一个空白页。
require_once('../db.php');
$countyArr = mysql_query(SELECT `County` FROM `Infectious_Disease_Cases_by_County`);
while($rows = mysql_fetch_array($countyArr))
{
$rows = $rows['County'];
echo $rows;
}
?>
db.php中
<?php
$username = "user";
$password = "pass";
$hostname = "localhost";
$dbname = "db_test";
try {
$dbh = new PDO("mysql:host=$hostname;dbname=$dbname",$username,$password);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // <== add this line
echo 'Connected to Database<br/>';
}
catch(PDOException $e)
{
echo $e->getMessage();
}
?>
问题:
答案 0 :(得分:2)
可以使用error_reporting()功能打开Php错误报告。您还需要处理mysql错误。处理它们取决于您选择用于连接它的模块。
我可以看到您的代码存在2个问题。 sql命令需要以字符串形式传递,因此请将其括在&#34;或者&#39;。此外,您通过pdo连接到mysql,但是您尝试使用mysql模块执行sql命令。使用pdo execute sql命令。
答案 1 :(得分:0)
您需要将字符串放在引号内:
$countyArr = mysql_query("SELECT `County` FROM `Infectious_Disease_Cases_by_County`");
在php中显示错误: