问题描述
编辑:如注释部分所述,我删除了try and catch语句以查看错误,并且使用了错误的数据库名称。我想知道我是否想删除try and catch
语句?还是只需删除die()
中的陷阱,而添加诸如echo $e->getMessage();
之类的消息?
在我的PHP代码中,每当我写require "database.PHP"
时,该行下面均无任何作用。我正在echo
行后打印require
语句,但是不打印。如果之后有任何代码,例如for loop
或任何不会打印或超出require
行代码的代码,则相同。如果删除require
行,一切正常。可能是什么原因?
我的代码:
<?PHP
//connecting to database
require "database.PHP";
echo 'after require code'; //this line won't print
// Errors on
error_reporting(E_ALL);
?>
database.PHP
<?PHP
$servername = "localhost";
$username = "root";
$password = "";
try {
$conn = new PDO("MysqL:host=$servername;dbname=root",$username,$password);
// set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
die();
}
?>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)