lamp 安装pdo_mysql_LAMP安装
實現LAMP
利用rpm包實現LAMP安裝部署
CentOS 8
Module 模塊方式
dnf install httpd mariadb-server php php-mysqlnd
FastCGI 方式
dnf install httpd mariadb-server php-fpm php-mysqlnd
CentOS 7
Module 模塊方式
yum install httpd mariadb-server php php-mysql
FastCGI 方式
yum install httpd php-fpm php-mysql mariadb-server
CentOS 6:
Module 模塊方式
yum install httpd, php, php-mysql, mysql-server
FastCGI方式:默認不支持
注意:基于module實現,httpd 需要 使用prefork模型
PHP連接MySQL的方式
使用mysql擴展連接數據庫
使用mysql擴展模塊mysql.so連接數據,此方式已經在php 7 版后淘汰
范例:php使用mysql擴展連接數據庫的測試代碼
conn = mysql_connect('mysqlserver','username','password');
if (conn)
echo "OK";
else
echo "Failure";
#echo mysql_error();
mysql_close();
?>
使用mysqli擴展連接數據庫
使用mysqli擴展模塊mysqli.so連接數據,此方式只能連接MySQL數據庫,不支持其它數據庫
范例:php使用mysqli擴展連接數據庫的測試代碼
mysqli=new mysqli("mysqlserver", "username", "password");
if(mysqli_connect_errno()){
echo "Failure";mysqli=null;
exit;
}
echo "OK";
$mysqli->close();
?>
使用PDO(PHP Data Object)擴展連接數據庫
使用PDO擴展模塊pdo_mysql.so連接數據庫,此方式可以支持連接MySQL,Oracle等多種數據庫
范例:php使用pdo擴展連接數據庫的測試代碼1
dsn='mysql:host=mysqlhost;port=3306;dbname=mysql';username='root';
passwd='magedu';dbh=new PDO(dsn,username,passwd);
var_dump(dbh);
?>
范例:php使用pdo擴展連接數據庫的測試代碼2
try {
user='root';pass='magedu';
dbh = new PDO('mysql:host=mysqlhost;port=3306;dbname=mysql',user, pass);
foreach(dbh->query('SELECT user,host from user') as row) {
print_r(row);
}
dbh = null;
} catch (PDOExceptione) {
print "Error!: " . $e->getMessage() . "
";
die();
}
?>
本文鏈接:http://www.yunweipai.com/36050.html
總結
以上是生活随笔為你收集整理的lamp 安装pdo_mysql_LAMP安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql 编译cpu数量_合适MySQ
- 下一篇: golang mysql商业用例_完美起