php - 用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 查看
解决方案
如果你已经正确安装了 php 和 mysql-server,你还必须安装 php mysql 扩展
sudo apt-get install php-mysql
之后,您就有了 mysqli 和 PDO 的驱动程序。
推荐阅读
- python - 如何在python中打印用Xs填充的字母P?(描述中的输出)
- google-chrome - 在 chrome 扩展和回调 API 中捕获特定的最终 URL
- xml - XSLT 3.0 - 用数字字符串表示替换数字字符
- arduino - 为什么LM35温度传感器与Arduino上的LDR光传感器结合时输出值不稳定
- asp.net - ASP.NET 验证中继器中的多个复选框列表
- r - 将 dplyr::filter 应用于数据帧列表
- hazelcast - 覆盖散列函数
- c# - ML.Net 显示哪个分数与哪个标签相关的错误
- java - Java 正则表达式如何匹配 _、/ 或 /123?
- bash - 在 git merge 期间,找出当前正在合并的分支