用php连接mysql并在web浏览器中查看

rta7y2nd  于 2021-06-21  发布在  Mysql
关注(0)|答案(3)|浏览(507)

尝试连接到远程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的结果/返回。
一些信息:sudo apt get install php mysql后获得(从php-m查看):
迈斯克利
mysqlnd公司
pdo\ U mysql数据库
(从dpkg查看--获取选择| grep php)
php mysql
php7.2-mysql数据库
(从dpkg查看--获取选择| grep mysql)
php mysql
php7.2-mysql数据库
以前:
从php-m看pdo

vsikbqxv

vsikbqxv1#

你说:
我正在尝试连接到远程mysql服务器
这与包含 $host = 'localhost'; . 绳子 localhost 告诉数据库驱动程序mysql服务器托管在同一台计算机上(也称为ip地址) 127.0.0.1 )作为运行php的服务器。
你需要替换 localhost 实际mysql服务器的域名或ip地址。另外,请确保服务器配置为允许外部通信。我怀疑它在默认情况下是以这种方式配置的。

mrfwxfqh

mrfwxfqh2#

如果您已经正确地安装了php和mysql服务器,那么还必须安装php-mysql扩展

sudo apt-get install php-mysql

之后,你就有了mysqli和pdo的驱动程序。

lndjwyie

lndjwyie3#

确保已安装php pdo扩展:http://php.net/manual/en/book.pdo.php

相关问题