Проблема подключения к MariaDB

174
05 апреля 2018, 12:28

Добрый день. Есть проблема подключения к БД MariaDB на хостинге. В администрации хостинга говорят что проблема у меня в коде. Запросы идут через HTTPS протокол.Вот пример кода подключения

<?php
         $dbhost = 'localhost:3036';
         $dbuser = 'user';
         $dbpass = 'password';
         $db='db';
         $conn = mysql_connect($dbhost, $dbuser, $dbpass,$db,TRUE, MYSQL_CLIENT_SSL);
         if(! $conn ) {
            die('Could not connect: ' . mysql_error());
         }
         echo 'Connected successfully';
         mysql_close($conn);
   ?>

Можете подсказать где моя ошибка в подключении если оно такое и есть .Заранее спасибо.

Answer 1

Для давно удалённого mysql_connect - порт указывается именно неразрывно с хостом. Но у mysql_connect нет параметра для имени базы. Для выбора базы предназначена функция mysql_select_db, которую надо вызывать после соединения. Поэтому вы получаете закономерную ошибку от функции, передавая ей неверные параметры.

mysqli_connect же напротив имеет отдельный параметр для номера порта и имени базы подключения. Поэтому вы пытаетесь подключиться вообще не к тому серверу. Корректно будет

$dbhost = 'localhost';
$dbport = 3036;
mysqli_connect($dbhost, $dbuser, $dbpass, $db, $dbport);
Answer 2

Во первых, не используйте mysql_connect(), это устаревшая функция, используйте mysqli or pdo
Во вторых. Если запросы идут через HTTPS то это не имеет отношения к базе данных.
В третьих, проверьте на каком порту крутится база данных, обычно дефолтный порт - 3306.
Ну и было бы неплохо увидеть какую ошибку вы получаете

READ ALSO
Kohana framework routing

Kohana framework routing

Добрый день! Помогите пожалуйста разобраться с роутингом в фреймворке Kohana, у меня формируется url такого вида article/view/?id=4 нужно чтобы url был...

164
Не находит класс при изменении Версий php и apache

Не находит класс при изменении Версий php и apache

Проект на локальном ПК Openserver 52

160
red bean php реализация пагинации

red bean php реализация пагинации

ЗдравствуйтеХочу реализовать пагинацию при помощи redbean php, мой код который выводит из бд первую и последнюю страницу и который должен выводить...

286