Как установить соединение с сервером с базой данных 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

После этого в случае ошибки причина будет выведена в браузер. Останется только прочитать сообщение об ошибке и исправить её. Если сообщение непонятно, то его следует загуглить.

→ Ссылка