本文目錄一覽:
- 1、php的pdo連接mysql的問題
- 2、怎麼為WDCP PHP增加PDO MySQL擴展模塊
- 3、PHP中用PDO向Mysql里輸入數據
- 4、linux 下PHP不支持pdo_mysql (PDO_MYSQL-1.0.2.tgz安裝成功了,php.ini也改了)
- 5、如何在PHP下開啟PDO MySQL的擴展
php的pdo連接mysql的問題
不用換成IP,仍然用localhost來訪問啊.你程序已經上傳了你買的空間中了.只要保證數據庫名換成空間服務商給你的服務器名字就行.
怎麼為WDCP PHP增加PDO MySQL擴展模塊
操作如下
執行
wget
-c
cd
lanmp
//移動到安裝包目錄下
tar
zxvf
PDO_MYSQL-1.0.2.tgz
//解壓安裝包
cd
PDO_MYSQL-1.0.2
//進入解壓後安裝目錄
/www/wdlinux/php/bin/phpize
//查詢環境版本
./configure
–with-php-config=/www/wdlinux/php/bin/php-config
–with-pdo-mysql=/www/wdlinux/mysql
//編譯前測試配置
make
//編譯安裝包
make
install
//安裝
此刻會看到
[root@
PDO_MYSQL-1.0.2]#
make
install
Installing
shared
extensions:
/www/wdlinux/php-5.2.17/lib/php/extensions/no-
debug-non-zts-20060613/
即表示安裝完成!
最後重啟相關服務即可
如果環境是lamp
運行這條命令
service
httpd
restart
如果環境是lnmp
運行這條命令
service
nginxd
restart
如果環境是lanmp
運行以上兩條命令!OK,到此安裝完成,可以查看phpinfo.php里找到對應的pdo_mysql。
各種錯誤出現,請檢查/www/wdlinux/etc/下的
php.ini
配置文件內容是否已經寫入以下擴展路徑跟組件
extension_dir=/www/wdlinux/php/lib/php/extensions/***********
//****內容為在上面執行了make
install
後顯示的內容
,多數為
/www/wdlinux/php-5.2.17/lib/php/extensions/no-debug-non-zts-20060613/
extension=pdo_mysql.so
模塊是對詞條中部分內容進行格式化整理的模板。例如,歌手類詞條中的“音樂作品”模塊,電視劇類詞條的“分集劇情”模塊。
模塊,又稱構件,是能夠單獨命名並獨立地完成一定功能的程序語句的集合(即程序代碼和數據結構的集合體)。它具有兩個基本的特徵:外部特徵和內部特徵。外部特徵是指模塊跟外部環境聯繫的接口(即其他模塊或程序調用該模塊的方式,包括有輸入輸出參數、引用的全局變量)和模塊的功能;內部特徵是指模塊的內部環境具有的特點(即該模塊的局部數據和程序代碼)。
PHP中用PDO向Mysql里輸入數據
PDO配置。打開php.ini配置文件,找到下圖所示的配置信息,去掉要啟用的PDO前面的“#”號即可。另外一種方式是直接在啟動的wampserver中找到php擴展中的php_pdo_db.lib選項,重啟wampserver服務器即可。
如何利用PDO連接數據庫。利用下面這條簡單的語句即可連接數據庫
$pdo = newPDO(“mysql:host=localhost;dbname=php100″,”root”,“ “);
其中具體參數介紹如下圖所示:
PDO中常用的函數及其解釋如下。
PDO::query()主要是用於有記錄結果返回的操作,特別是SELECT操作
PDO::exec()主要是針對沒有結果集合返回的操作,如INSERT、UPDATE等操作
PDO::lastInsertId() 返回上次插入操作,主鍵列類型是自增的最後的自增ID
PDOStatement::fetch()是用來獲取一條記錄
PDOStatement::fetchAll()是獲取所有記錄集到一個中
下面通過一個簡單的php代碼示例來具體介紹如何使用PDO進行數據庫操作。
?php
//連接數據庫
$pdo = new PDO(“mysql:host=localhost; dbname=member”, “root”,””);
//在表user_list中插入數據
$pdo-exec(“insert into user_list(uid, m_id, username, password) values(null,’3′,’testpdo’,’testpdo’)”);
//使用查詢語句
$sr = $pdo-query(“select * from user_list”);
//將查詢的結果循環輸出顯示
while($row=$sr-fetch()){
print_r($row);
}
?
linux 下PHP不支持pdo_mysql (PDO_MYSQL-1.0.2.tgz安裝成功了,php.ini也改了)
1. phpinfo 里看看到底讀取的哪個 php.ini 確認你改的是apache 讀取的那個
Configuration File (php.ini) Path /etc/php5/apache2
Loaded Configuration File /etc/php5/apache2/php.ini
Scan this dir for additional .ini files /etc/php5/apache2/conf.d
Additional .ini files parsed /etc/php5/apache2/conf.d/gd.ini,
/etc/php5/apache2/conf.d/mysql.ini,
/etc/php5/apache2/conf.d/mysqli.ini,
/etc/php5/apache2/conf.d/pdo.ini,
/etc/php5/apache2/conf.d/pdo_mysql.ini
2. 再看看 ini里 分號去了沒
如何在PHP下開啟PDO MySQL的擴展
PDO擴展為PHP訪問數據庫定義了一個輕量級的、一致性的接口,它提供了一個數據訪問抽象層,這樣,無論使用什麼數據庫,都可以通過一致的函數執行查詢和獲取數據。
在一些PHP管理系統需要開啟PDO和PDO_MySQL擴展,方法很簡單:
1、找到php.ini文件
2、打開後,搜索 extension=php_pdo.dll 和 extension=php_pdo_mysql.dll ,去掉前面“;”的注釋。
最終這兩行配置內容如下:
extension=php_pdo.dll
extension=php_pdo_mysql.dll
重新啟動apache或者iis後,在phpinfo函數中查看,是否開啟。
原創文章,作者:0QVUM,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/128814.html