Подключитесь к mysql с помощью php и просмотрите в веб-браузере

Попытка подключиться к удаленный сервер MySQL с PHP вставлен в HTML.

Я получаю сообщение об ошибке:

Не удалось найти драйвер с кодом ниже.

Пример mysql в ссылке ничего не возвращает.

Что я хочу, чтобы извлечь и сохранить информацию плюс редактировать, создавать таблицы через http.
Как я могу это сделать?

Версия MySql: 5.7.22-0ubuntu18.04.1
PHP версия: версия PHP 7.2.3-1ubuntu1

Источник: php код pdo

<?php
//Database Credentials
$host = 'localhost';
$database = 'dbName';
$username = 'userName';
$password = 'userPassword';

try {
$DBH = new PDO("mysql:host=$host;dbname=$database", $username, $password); }
catch(PDOException $e) {
echo "did catch that! ";
echo $e->getMessage(); }

echo " #it works";

?>

Редактировать заметку:
Получил работу после следования совету Томаса Дойчлендера.
Сервер является локальным, и php работает на сервере, и будет просматривать результаты / возвращаться с php на веб-странице из локальной и удаленной сети.

Некоторая информация:
Получается (если смотреть с php -m) после sudo apt-get install php-mysql:
MySQLi
mysqlnd
PDO_MySQL
(видно из dpkg —get-selections | grep php)
PHP-MySQL
php7.2-MySQL
(видно из dpkg —get-selections | grep mysql)
PHP-MySQL
php7.2-MySQL

Если бы ранее:
PDO — смотреть с php -m

1

Решение

Если вы правильно установили php и mysql-сервер, вам также нужно установить расширение php mysql с

sudo apt-get install php-mysql

После этого у вас есть драйвер для mysqli и PDO.

1

Другие решения

Вы сказали:

Я пытаюсь подключиться к дистанционный пульт MySQL сервер

Это расходится со строкой кода, которая включает в себя $host = 'localhost';, Строка localhost сообщает драйверу базы данных, что сервер MySQL размещен на той же машине (он же IP-адрес) 127.0.0.1) как сервер, на котором работает PHP.

Вам нужно заменить localhost с именем домена или IP-адрес фактического сервера MySQL. Также убедитесь, что сервер настроен для разрешения внешних связей. Я сомневаюсь, что он настроен таким образом по умолчанию.

0

Убедитесь, что у вас установлено расширение PHP PDO: http://php.net/manual/en/book.pdo.php

0
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector