2015-06-01 2 views
-5

Я пытаюсь научить себя PHP, и я отрылся на очень ранней стадии, я пытаюсь подключиться к своему db со следующим кодом:Ошибка анализа: синтаксическая ошибка, неожиданный '{' в connect.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'); 
} 

Однако, когда я запускаю этот код, я получаю следующее сообщение об ошибке:

Анализировать ошибка: синтаксическая ошибка, неожиданный «{» в connect.php на линии 22

Если я закомментируйте final, если утверждение об ошибке исчезнет.

Я пробовал Google и т. Д., Но я чувствую, что моя нехватка знаний/опыта означает, что я не могу распознать решение только из поиска случайных результатов поиска.

В качестве дополнительной заметки Visual Studio также дает мне ошибку sytax в последнем полутоле.

+1

Вам не хватает ')' в конце вашего второго 'if'. – Sammitch

+1

duplicate: http://stackoverflow.com/q/18050071/3933332 – Rizier123

+0

Спасибо, я не могу поверить, что пропустил что-то настолько очевидное. Эта ссылка была добавлена ​​к моим книжным знакам – zarathustra

ответ

0

Опечатки:

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

вы никогда близко # 1 ... например вам не хватает ).

+0

Разве у нас уже не хватает обманов? – Rizier123

0

Вам не хватает скобки в вашем последнем утверждении if?

if(!mysqli_select_db($database) 

должен быть

if(!mysqli_select_db($database)) 

P.S. Попробуйте использовать редактор, который предупреждает об ошибках этих скобок. Подобно тому, как вы выбираете один кронштейн, он выделяет парные блоки или группы кодовых блоков. Это помогает найти много времени на такие ошибки.

Смежные вопросы