首页 > 解决方案 > 用php连接mysql并在浏览器中查看

问题描述

尝试使用插入 html 的 php连接到远程 mysql 服务器。

我收到一个错误:

找不到具有以下代码的驱动程序。

链接中的 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";

?>

编辑说明:在遵循 Thomas Deutschländer 的建议后得到它的工作。服务器是本地的,php 正在服务器上运行,将从本地和远程网络的网页中查看 php 的结果/返回。

一些信息:在 sudo apt-get install php-mysql 之后获得(从 php -m 查看):
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 查看

标签: phpmysqldatabasepdoconnection

解决方案


如果你已经正确安装了 php 和 mysql-server,你还必须安装 php mysql 扩展

sudo apt-get install php-mysql

之后,您就有了 mysqli 和 PDO 的驱动程序。


推荐阅读