我一直在youtube上关注一个简单的php教程并遇到了错误。我知道错误'意外'=>' (T_DOUBLE_ARROW)'意味着php不期待'=>',但在视频中它看起来都是一样的。这是我的代码:
的index.php
<?php
//error_reporting(0);
require 'db/connect.php';
connect.php
<?php
$db = new mysqli('127.0.0.1', 'root', '', 'app');
echo $db => connect_errno;
//if($db=>connect_errno){
//}
?>
我注释掉了error_reporting,因为本教程的部分显示了如何通过在connect.php中将错误的db表名称错误地删除来捕获错误号。但是我注意到它不起作用。
完整的错误消息:
Parse error: syntax error, unexpected '=>' (T_DOUBLE_ARROW), expecting ',' or ';' in
任何帮助都会受到赞赏,因为我从字面上看不出剥离时的代码和教程中的代码之间的单一差异。谢谢你的时间。哦,我在本地主机上使用wamp服务器,当我注释掉$ db =&gt; connect_errno时,似乎连接到数据库就好了。
答案 0 :(得分:0)
你写错了语法
echo $db => connect_errno;
如果需要检查连接错误,则必须编写
echo $db->connect_errno;
或类似
if ($db->connect_error) {
die("Connection failed: " . $db->connect_error);
}