使用 php 连接到 mysql 并在网络浏览器中查看
Connect to mysql with php and view in web browser
正在尝试连接到 远程 mysql 服务器,php 已插入 html。
我收到一个错误:
could not find driver with the below code.
link 中的 mysql 示例没有 return 任何内容。
我想要的是通过http提取和保存信息并编辑,创建表格。
我该怎么做?
MySql版本:5.7.22-0ubuntu18.04.1
Php版本:PHP版本7.2.3-1ubuntu1
来源:php pdo code
<?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 中的 results/return。
一些信息:
在 sudo apt-get install php-mysql:
之后获得(从 php -m 查看)
mysql我
mysql第
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
查看
你说:
I'm trying to connect to a remote mysql server
这与包含 $host = 'localhost';
的代码行不一致。字符串 localhost
告诉您的数据库驱动程序 MySQL 服务器与 PHP 服务器托管在同一台机器上(也称为 IP 地址 127.0.0.1
)上。
您需要将localhost
替换为实际MySQL服务器的域名或IP地址。此外,确保服务器配置为允许外部通信。我怀疑它默认是这样配置的。
确保安装了 PHP PDO 扩展:http://php.net/manual/en/book.pdo.php
如果您已正确安装 php 和 mysql-server,您还必须安装 php mysql 扩展
sudo apt-get install php-mysql
之后,你就有了 mysqli 和 PDO 的驱动程序。
正在尝试连接到 远程 mysql 服务器,php 已插入 html。
我收到一个错误:
could not find driver with the below code.
link 中的 mysql 示例没有 return 任何内容。
我想要的是通过http提取和保存信息并编辑,创建表格。 我该怎么做?
MySql版本:5.7.22-0ubuntu18.04.1
Php版本:PHP版本7.2.3-1ubuntu1
来源:php pdo code
<?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 中的 results/return。
一些信息:
在 sudo apt-get install php-mysql:
之后获得(从 php -m 查看)
mysql我
mysql第
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
你说:
I'm trying to connect to a remote mysql server
这与包含 $host = 'localhost';
的代码行不一致。字符串 localhost
告诉您的数据库驱动程序 MySQL 服务器与 PHP 服务器托管在同一台机器上(也称为 IP 地址 127.0.0.1
)上。
您需要将localhost
替换为实际MySQL服务器的域名或IP地址。此外,确保服务器配置为允许外部通信。我怀疑它默认是这样配置的。
确保安装了 PHP PDO 扩展:http://php.net/manual/en/book.pdo.php
如果您已正确安装 php 和 mysql-server,您还必须安装 php mysql 扩展
sudo apt-get install php-mysql
之后,你就有了 mysqli 和 PDO 的驱动程序。