解析错误:语法错误、连接中出现意外'{'.php



我正在尝试自学PHP,我已经在一个非常早期的阶段,我试图连接到我的数据库与以下代码:

$server = 'server';
$username = 'username';
$password = 'password';
$database = 'database';
if(!mysqli_connect($server, $username,  $password))
{
exit('Error: could not establish database connection');
}
if(!mysqli_select_db($database)
{
exit('Error: could not select the database');
}

但是,当我运行这段代码时,我得到以下错误:

解析错误:语法错误,connection .php第22行出现意外的"{"

如果我注释掉最后的If语句,错误就会消失。

我尝试过谷歌等,但我觉得我缺乏知识/经验意味着我可能无法从随机搜索结果中识别出解决方案。

作为旁注,Visual Studio在最后的分号上也给了我一个语法错误。

打字错误:

if(!mysqli_select_db($database)
  ^--open #1        ^--open #2
                              ^---close #2 
}

你从来没有关闭#1…例如,您缺少一个)

您是否在最后一个if语句中缺少一个括号?

if(!mysqli_select_db($database)
应该

if(!mysqli_select_db($database))

注:尝试使用一个警告这些括号错误的编辑器。与选择一个括号一样,它突出显示配对括号或对代码块进行分组。这有助于发现像这样耗时的bug。

最新更新