我正在尝试自学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。