Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.10.2018, 17:37   #1
dogtail
Новичок
Джуниор
 
Регистрация: 10.10.2018
Сообщений: 3
По умолчанию Ошибка при соединении с базой данных

Здравствуйте, подскажите что не так, пытаюсь подключиться к базе данных тупо по мануалу:

Код:
$link = mysqli_connect('localhost', 'user', 'password', 'db');
if (!$link) {
    die('Ошибка подключения (' . mysqli_connect_errno() . ') '
            . mysqli_connect_error());
}

echo 'Соединение установлено... ' . mysqli_get_host_info($link) . "\n";

mysqli_close($link);
но страница не загружается, а лог пишет:
PHP Parse error: syntax error, unexpected ' ' (T_STRING) in /home/likethem/public_html/index.php on line 65

Line 65 - это приведённая здесь первая строка кода. Это весь код пхп, остальное вёрстка. Я пробовал удалять этот код и менять на другой, без него всё работает.

Последний раз редактировалось dogtail; 10.10.2018 в 17:56.
dogtail вне форума Ответить с цитированием
Старый 10.10.2018, 17:42   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

для начала вставьте код так, как положено, + используйте оформление тегами (см. FAQ)

потом выложите строку с текстом ошибки полностью (там в конце указано наименование модуля, где произошла ошибка и номер строки).

А потом обсудим, что не так.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 10.10.2018, 18:29   #3
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Цитата:
Сообщение от dogtail Посмотреть сообщение
Line 65 - это приведённая здесь первая строка кода.
Надо смотреть, что перед ней
Black Fregat вне форума Ответить с цитированием
Старый 10.10.2018, 18:44   #4
dogtail
Новичок
Джуниор
 
Регистрация: 10.10.2018
Сообщений: 3
По умолчанию

Перед ней
Код:
<div class="list-group">
 <?php

Последний раз редактировалось dogtail; 10.10.2018 в 19:03.
dogtail вне форума Ответить с цитированием
Старый 11.10.2018, 02:59   #5
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Очень похоже на какую-то путаницу с апострофами/кавычками.
Посмотрите реальную строку в каком-нибудь редакторе с подсветкой синтаксиса
Black Fregat вне форума Ответить с цитированием
Старый 11.10.2018, 10:29   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от Black Fregat Посмотреть сообщение
Очень похоже на какую-то путаницу с апострофами/кавычками.
ага. при этом либо путаница ДО приведённого фрагмента (кавычка открылась и не закрылась, либо автор выложил поправленный код (например, в строчке с логином, паролем и т.д. у него же явно не такой текст).

я проверил именно вот этот пример.
Код:
<div class="list-group">
 <?php
$link = mysqli_connect('localhost', 'user', 'password', 'db');
if (!$link) {
    die('Ошибка подключения (' . mysqli_connect_errno() . ') '
            . mysqli_connect_error());
}

echo 'Соединение установлено... ' . mysqli_get_host_info($link) . "\n";

mysqli_close($link);

?>
и у PHP к нему претензий нет, код выполняется:
Код:
Ошибка подключения (1045) Access denied for user 'user'@'localhost' (using password: YES)
Serge_Bliznykov вне форума Ответить с цитированием
Старый 11.10.2018, 10:45   #7
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Ошибка точно где-то в коде выше – это обычное дело для синтаксических ошибок типа «syntax error, unexpected [something]», это особенность работы синтаксического парсера в PHP.
Andkorol вне форума Ответить с цитированием
Старый 11.10.2018, 21:36   #8
begovik
Пользователь
 
Аватар для begovik
 
Регистрация: 08.03.2010
Сообщений: 48
По умолчанию

И у меня работает

Последний раз редактировалось begovik; 11.10.2018 в 21:38.
begovik вне форума Ответить с цитированием
Старый 11.10.2018, 21:39   #9
dogtail
Новичок
Джуниор
 
Регистрация: 10.10.2018
Сообщений: 3
По умолчанию

Да, вы правы, Serge_Bliznykov, этот пример работает. Понятия не имею в чём дело, я использовал бутстраповский шаблон магазина, и в файле действительно не было кода php, кроме приведённого. Я удалил все файлы и всё в файле index.php, оставил только этот код и всё заработало. Спасибо вам всем за участие, буду разбираться что не так.
dogtail вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка с базой данных JGalt PHP 4 24.08.2015 19:21
При соединении происходит ошибка Heng Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) 4 10.03.2014 22:13
Ошибка при соединении hysek Работа с сетью в Delphi 7 05.05.2012 02:46
Ошибка при запуске программы с базой данных Kreadlling БД в Delphi 2 05.04.2011 11:57