Как установить соединение с сервером с базой данных php?
Я работаю в phpMyAdmin. И мне нужно подключиться в серверу.
Вот что я пытаюсь сделать:
Что я дела не так?
Ответы (1 шт):
Автор решения: Ипатьев
→ Ссылка
На Хабре есть отличная статья, Как правильно использовать mysqli. Её надо прочитать целиком, но для данного вопроса можно взять оттуда код соединения
$host = '127.0.0.1';
$db = 'test';
$user = 'root';
$password = '';
$port = 3306;
$charset = 'utf8mb4';
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$db = new mysqli($host, $user, $password, $db, $port);
$db->set_charset($charset);
$db->options(MYSQLI_OPT_INT_AND_FLOAT_NATIVE, 1);
Для того чтобы узнать, что именно вы делаете не так, надо еще сконфигурировать показ ошибок РНР. Для этого можно добавить следующие строчки
error_reporting(E_ALL);
ini_set('display_errors', 1); // на боевом сервере поменять на 0
После этого в случае ошибки причина будет выведена в браузер. Останется только прочитать сообщение об ошибке и исправить её. Если сообщение непонятно, то его следует загуглить.