windows正常的在php.ini裡面吧;去掉 就可以用了,或者直接改成dll的路徑 Linux 的先安裝組件~~~
『貳』 php通過pdo連上了sqlite,如何獲取所有表及表結構
如果想列出該資料庫中的所有表,可:.table如果想查看這些表的結構:select * from sqlite_master where type="table";可以看到類似: 默認情況下,不會出現紅框中的表頭,需要之前設置,命令為:.header on如果只想查看具體一張表的表結構,比如查看emperors表,命令為:select * from sqlite_master where type="table" and name="emperors";另外,也可以這樣:sqlite> .schema emperors
CREATE TABLE emperors( id integer primary key autoincrement, name text,dynasty text,start_year text);
『叄』 PDO_MYSQL是否可以支持多條初始化命令
$driverOpts=$driverOpts+array(
PDO::MYSQL_ATTR_INIT_COMMAND=>"SETNAMES'".$dbConfig['charset']."';",
PDO::ATTR_ERRMODE=>PDO::ERRMODE_EXCEPTION,
PDO::MYSQL_ATTR_USE_BUFFERED_QUERY=>true,
PDO::ATTR_PERSISTENT=>false,
PDO::ATTR_TIMEOUT=>2000,
);
$pdo=newPDO($dbConfig['dsn'],$dbConfig['user'],$dbConfig['password'],$driverOpts);
可以用數組來傳遞,需要初始化的命令。
你說的應該是執行多條sql,那樣的話你把sql用[;]隔開,寫到一起,這樣「set names utf8;create table test(id int(12))」 ,這樣應該可以把
『肆』 php中哪個函數用於向mysql資料庫發送指令應用
要想發送指令,你得先鏈接資料庫,比如PDO,接下來再發送指令就可以用PDO相關命令操作了
『伍』 php pdo query update 無法取得返回值
不能用query語句,只能用execute執行
『陸』 php5.5 怎麼配置pdo
PDO(PHP Data Object) 是PHP 5 中加入的東西,是PHP 5新加入的一個重大功能,因為在PHP 5以前的php4/php3都是一堆的資料庫擴展來跟各個資料庫的連接和處理,什麼 php_mysql.dll、php_pgsql.dll、php_mssql.dll、php_sqlite.dll等等。
PHP6中也將默認使用PDO的方式連接,mysql擴展將被作為輔助
2.PDO配置
PHP.ini中,去掉"extension=php_pdo.dll"前面的";"號,若要連接資料庫,還需要去掉與PDO相關的資料庫擴展前面的";"號,然後重啟Apache伺服器即可。
extension=php_pdo.dll
extension=php_pdo_mysql.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
extension=php_pdo_mssql.dll
extension=php_pdo_odbc.dll
extension=php_pdo_firebird.dll
...... 你還是去後盾人上面看看裡面有很多關於這類php之類的教學講解視頻哦⊙∀⊙!
『柒』 php開pdo和mssql連接 sql server哪個更好
下載PDO_DBLIB庫
PDO的各種庫都可以在PECL中找到,例如,MySQL庫:PDO_MYSQL、Oracle庫:PDO_OCI。
作為SQL Server 的連接庫,通過下面命令下載PDO_DBLIB:
復制代碼
代碼如下:
wget
http://pecl.php.net/get/PDO_DBLIB
安裝PDO_DBLIB庫
下載完成後通過PEAR安裝:
復制代碼
代碼如下:
/usr/bin/pear install
PDO_DBLIB-1.0.tgz
如果安裝成功的話,/usr/lib64/php/moles(非64位主機應該在/usr/lib/...)目錄中會多出pdo_dblib.so庫(如下圖)。下面需要將pdo_dblib.so庫與php結合起來,進入/etc/php.d
並創建名為pdo_dblib.ini 的文件。在其中寫入下面代碼:
復制代碼
代碼如下:
extension=pdo_dblib.so
重啟Apache服務
復制代碼
代碼如下:
service httpd restart
PHP測試
通過一段簡單的代碼測試能否正常連接MSSQL。利用PDO進行不同類型資料庫訪問時,只需修改PDO()中的連接參數即可其他調用函數相同,這樣在開發時不會因資料庫不同而調用不同的操作函數。
復制代碼
代碼如下:
<?php
$db = new
PDO("dblib:host=myHost;dbname=myDB","myUserName","myPassword");
$sql =
"select count(*) count from testTable";
$res = $db->query($sql);
while
($row = $res->fetch()){
print_r($row);
}
$res = null;
$db =
null;