當前位置:首頁 » 編程語言 » pdomssqlphp

pdomssqlphp

發布時間: 2022-03-01 19:33:32

『壹』 php中沒有顯示出mssql的pdo,該怎麼解決

php中沒有顯示出mssql的pdo是這樣的server:windowserver2008db:mmsql2003PHP:5.2.6我的php下的ext中也有php_pdo_mssql.dll的所有dll而php.ini中也開啟了.我的phpinfo中的pdodriver中,只有mysql,oracle.就是沒有mssql,
------解決方案--------------------查錯誤日誌吧。不能裝載的模塊在日誌裡面會有顯示的------解決方案--------------------要不就自己重寫一個類,把pdo的方法映射到odbc

『貳』 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;

『叄』 PHP實現的pdo連接資料庫並插入數據功能簡單示例

本文實例講述了PHP實現的pdo連接資料庫並插入數據功能。分享給大家供大家參考,具體如下:
創建配置文件
pdo_config.php
<?php
$db_Type
=
"mysql";//資料庫類型
$host
=
"localhost";//主機名
$dbName
=
"test";//資料庫名
$userName
=
"root";//用戶名
$password
=
"root";//密碼
$dsn
=
"{$db_Type}:host={$host};dbname={$dbName}";
?>
pdo插入資料庫
pdo_insert.php
<?php
header('Content-type:text/html;
charset=utf-8');
require
'pdo_config.php';
try{
$pdo
=
new
PDO
($dsn,$userName,$password);//創建一個連接對象
$pdo->exec('set
names
utf8');//設置編碼
$sql
=
"INSERT
student
(name,email)
VALUES
('李四','[email protected]')";
$pdo->exec($sql);
}catch
(PDOException
$e){
die('操作失敗'.$e->getMessage());
}
//關閉連接
$pdo
=
null;
?>
更多關於PHP相關內容感興趣的讀者可查看本站專題:《PHP基於pdo操作資料庫技巧總結》、《php+mysqli資料庫程序設計技巧總結》、《php面向對象程序設計入門教程》、《php字元串(string)用法總結》、《php+mysql資料庫操作入門教程》及《php常見資料庫操作技巧匯總》
希望本文所述對大家PHP程序設計有所幫助。
您可能感興趣的文章:關於php連接mssql:pdo
odbc
sql
serverPHP5中使用PDO連接資料庫的方法PHP中PDO連接資料庫中各種DNS設置方法小結ThinkPHP框架基於PDO方式連接資料庫操作示例PHP使用ODBC連接資料庫的方法tp5(thinkPHP5)框架連接資料庫的方法示例PHP7使用ODBC連接SQL
Server2008
R2資料庫示例【基於thinkPHP5.1框架】tp5(thinkPHP5)操作mongoDB資料庫的方法thinkPHP5實現資料庫添加內容的方法tp5(thinkPHP5)框架資料庫Db增刪改查常見操作總結PHP利用pdo_odbc實現連接資料庫示例【基於ThinkPHP5.1搭建的項目】

『肆』 怎麼讓php支持MSSQL

PHP 查看是否支持MSSQL的方法:
檢測是否存在mssql_connect函數;
<?php
if (function_exists("mssql_connect")){
echo 'PHP環境支持MSSQL!';
}else{
echo '環境不支持MSSQL資料庫!';
}

查看phpinfo中mssql配置項是否開啟,如果存在mssql配置項,則支持;否則,不支持。;

配置php連接mssql:
開啟mssql擴展;打開php.ini配置文件,去掉extension=php_pdo_mssql.dll和extension=php_mssql.dll前面的「;」然後重啟apache伺服器;
將PHP目錄下ext目錄下的php_mssql.dll和ntwdblib.dll,復制到WINDOWS/system32文件夾下,然後重啟apache即可。

『伍』 我使用xampp,想增加php_pdo_mssql.dl這個擴展,但是一開啟apache就會提示找不到ntwdblib.dll

php_pdo_mssql.dll 和 ntwdblib.dll 這兩個文件必須放在system32文件夾下面同時要保證ntwdblib.dll 這個文件的版本和sqlserver的版本對應。

ntwdblib.dll 版本為 2000.2.8.0 是 對應 SqlServer2000
ntwdblib.dll 版本為 2000.80.194.0 是 對應 SqlServer2005
ntwdblib.dll 版本為 2000.80.2039 是 對應 SqlServer2008

特別是ntwdblib.dll 這個文件版本一定要選對應的。

『陸』 PHP如何連接mssql一個實例

你的寫法沒問題,不過可以試試指定埠((local)abc,1433)

另外,連接不上有錯誤信息嗎?錯誤信息發出來看看

我試了下,php連接sqlsrv除了安裝sqlsrv的擴展外還需要安裝 odbc驅動 ,在微軟sqlsrv for php 有介紹 ,根據你下載的 sqlsrv擴展版本安裝 odbc驅動

『柒』 php使用pdo連接mssql server資料庫實例

本文實例講述了利用php的pdo來連接微軟的mssql
server資料庫的方法,分享給大家供大家參考。具體實現方法如下:
復制代碼
代碼如下:$dsn
=
'mssql:dbname=bookStore_demo;host=192.168.1.106';
$user
=
'sa';
$password
=
'123';

//mssql_connect('192.168.1.106','sa','123');

//echo
22;
try
{

//
echo
11;

$dbh
=
new
PDO($dsn,
$user,
$password);

}
catch
(PDOException
$e)
{

echo
'Connection
failed:
'
.
$e->getMessage();
}
//$sql
=
'select
*
from
article';
$sth
=
$dbh->query($sql);
$result
=
$sth->fetchAll();

var_mp($result);
希望本文所述對大家的PHP程序設計有所幫助。

『捌』 查看PHP是否支持mssql

看看有沒有mssql這一項.如果有就說明支持,如果沒有可以手動在php.ini裡面開啟.

『玖』 PHP 裡面使用PDO方式 連接MSSQL資料庫 在寫入的時候中文就會出現亂碼 求租

這個主要是編碼問題導致數據變成亂碼,這個可以忽略,最主要的是讀取數據的時候可以正常顯示就可以了,如果非要讓資料庫正常顯示的話應該看看PHP頁面的編碼是不是和資料庫的一直!
不行的話加群:58903596,驗證懶羊羊,會有人幫你解決的!

『拾』 PHP+MS SQL怎麼連接啊

這個說來有點復雜,PHP 5.3以上不支持mssql擴展了,需要在php.ini中添加
extension=php_sqlsrv_53_ts_vc6.dll (適用於APACHE)
extension=php_sqlsrv_53_ts_vc9.dll (適用於IIS)
要去微軟下載sqlsrv,下載後是個ZIP包,解壓放到PHP\EXT目錄下
另外還要下載並安裝Microsoft Microsoft SQL Server 2008 R2 Native Client MSI
至於PHP連接MSSSQL在sqlsrv的壓縮包里有

有個教程比較好,可以看一下:http://my.oschina.net/acitiviti/blog/370097

熱點內容
羅布樂思賬號密碼手機號多少 發布:2025-01-11 18:00:55 瀏覽:401
在廣州什麼配置的車才能跑滴滴 發布:2025-01-11 18:00:52 瀏覽:891
安卓手機哪個生態好 發布:2025-01-11 17:56:01 瀏覽:272
資料庫數據的一致性 發布:2025-01-11 17:30:45 瀏覽:708
手機怎麼設置手勢安卓 發布:2025-01-11 17:15:54 瀏覽:965
威能壁掛爐解壓閥 發布:2025-01-11 17:15:53 瀏覽:560
突破伺服器ip限制 發布:2025-01-11 17:11:23 瀏覽:819
支付寶上傳憑證 發布:2025-01-11 17:10:29 瀏覽:877
怎麼打開行李箱的密碼鎖 發布:2025-01-11 17:09:51 瀏覽:594
蘋果怎麼刪除id賬號和密碼 發布:2025-01-11 17:09:50 瀏覽:785