導航:首頁 > 編程語言 > php訪問mssql

php訪問mssql

發布時間:2024-07-03 11:23:03

php+mssql 訪問速度慢是什麼原因

數據結構不一樣,而且是兩大用戶情敵。實際是不相配。
要解決的話,可以;在本機上測試。SQLServer 轉Mysql 資料庫的方法。
1 寫php能讀出sqlserver數據情況下,直接就轉 mysql 要對應好欄位(直接寫入)。
2 導出成 excel 再用phpmyadmin 導入,導入文件是 excel 文件喲。
可以查看 SQLServer 轉Mysql 資料庫的方法及網上的教程。

❷ 濡備綍璁﹑hp5.5榪炴帴涓妋ssql

mssql鏄痵qlserver 鐨勭畝縐般傝繖涓鏄寰杞鐨勯噸鍨嬫暟鎹搴撱
鎴戜滑鏌ョ湅php鏄鍚︽敮鎸佹煇欏瑰姛鑳藉彲浠ユ墦寮閰嶇疆鏂囦歡錛屾煡鐪嬫槸鍚︽湁璇ラ┍鍔ㄥ嵆鍙銆
瀹為檯涓妏hp鎵鏈夌増鏈閮芥敮鎸乻ql server 銆
鍙闇瑕佹墦寮php鐨勯厤緗鏂囦歡錛屽皢浠ヤ笅浠g爜鎵撳紑娉ㄩ噴鍗沖彲銆

❸ 如何用PHP連接MSSQL資料庫

windows下面nbsp;nbsp;要安裝mssql或者,mssql客戶端nbsp;nbsp;安裝以後檢查在你的系統目錄下面是不是有ntwdblib.dll文件,如果有請繼續(一般安裝了mssql都會有);nbsp;nbsp;然後啟動mssql資料庫服務nbsp;nbsp;1:在php.ini文件里設置如下,找到nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;;extension=php_mssql.dllnbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;把前面的分號去掉。2:找到extension_dirnbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;=nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;d:extensionnbsp;nbsp;你的php.ini裡面可能不是d:extensionnbsp;nbsp;改成在php安裝目錄下面的extensions目錄下面的php_mssql.dll,所在的路徑,如果你沒有把它移動到其他地方(假設你的php安裝路徑是d:php)nbsp;nbsp;就改成extension_dir=d:phpextensionsnbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; 3:把ntwdblib.dll拷貝到c:winntsystem32目錄下。 ntwdblib.dll的主要作用是提供sqlnbsp;server連接服務。nbsp; 我用的php版本是4.3.9,在安裝它的服器的nbsp;windows/system32/nbsp;下我查到ntwdblib.dll文件的版本是2000.2.8.0nbsp;,這個版本支持的是sqlnbsp;servernbsp;7.0,nbsp;因為安裝PHP時會把dlls下面的所有文件覆蓋到系統nbsp;目錄下,所以當我用它去連接nbsp;sqlnbsp;servernbsp;2000nbsp;的時候當然會是無法連接了。nbsp; 後來我在一台正常安裝sqlnbsp;servernbsp;2000nbsp;的伺服器上查到nbsp;ntwdblib.dll的版本是nbsp;2000.80.2039.0,sql2000的ntdblib.dll文件拷貝過來覆蓋到本機的windows/system32下,重啟伺服器後,一切正常。nbsp; 補充:如果資料庫名的開頭是數字時也會提示無法打開,這時要做的很簡單,把資料庫的名字用中括弧nbsp;[nbsp;]nbsp;括起來就搞定了,如nbsp;123bBSnbsp;改寫成nbsp;[123bBS]就沒有問題了,另外如果你的資料庫名字與sqlnbsp;server中的保留字沖突的話也會出現這種情況,用中括弧的方法一樣可以解決。nbsp; 然後重新啟動web伺服器,假設你的mssql安裝在本機上就可以用下面的測試nbsp;。nbsp;lt;?phpnbsp;nbsp;$con=mssql_connect(「localhost「,「user「,「password「);nbsp;nbsp;echonbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;「lt;brgt;連接成功「;nbsp;nbsp;elsenbsp;nbsp;echonbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;「連接失敗「;nbsp;nbsp;?gt;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; 祝你好運nbsp;nbsp;可以把localhost改成你安裝mssql的機器名稱nbsp;。

❹ 求php連接MSSQL數據源碼份,有注釋最好~~

$conn = mssql_connect('127.0.0.1','用戶名','密碼') or die('連接不成功'); //連接伺服器
mssql_select_db('數據名',$conn) or die('資料庫不存在'); //選擇數據

mssql_query("sql語句");//查詢數據

連接需要伺服器php_mssql.dll擴展,php.ini中啟用extension=php_mssql.dll (適合php5.3之前版本,php5.3或之後用SQLServerDriverForPHP驅動)

SQLServerDriver連接:

$serverName = "(local)";
$connectionInfo = array( "Database"=>"資料庫名", "UID" => '用戶', "PWD" => '密碼');
$conn = sqlsrv_connect( $serverName, $connectionInfo);

if( $conn )
{
echo "Connection established.\n";
}
else
{
echo "Connection could not be established.\n";
die( print_r( sqlsrv_errors(), true));
}

.....................

sqlsrv_close( $conn);

http://www.microsoft.com/sqlserver/2005/en/us/PHP-Driver.aspx

❺ php連接sql2000問題

PHP完全可以連接MSSQL的。
1.首先需要MSSQLClientTools是一個dll叫做ntwdblib.dll,它通常在MSSQLServer安裝以後被到系統的system32文件夾下;如果是SQLServer就在本地,那你需要核實的是該ntwdblib.dll的版本與SQLServer的版本一致(2005對應2000.80.194.0,2000對應的是2000.2.8.0;)如果SQLServer在遠程,需要將那個ntwdblib.dll拷貝到本機器的system32文件夾下;
(這里經常遇見的一個問題是,如果php<通常是較老的ntwdblib.dll>晚於SQLServer安裝的話,php的ntwdblib.dll會覆蓋SQLserver安裝時在system32下的ntwdblib.dll,導致鏈接是提示:鏈接不上資料庫)
2.核實完system32下的ntwdblib.dll之後,還需要將正確版本的ntwdblib.dll覆蓋php文件夾下的ntwdblib.dll;
3.使用MSSQLServer的方法與MySQL的方法很類似;
如下:
<?php
//鏈接資料庫
$conn=mssql_connect('IBM-F24B11ED1CCSQLEXPRESS','sa','123456');
mssql_select_db('LabMIS',?$conn);
//query語句
$Query="select*fromadmin";
$AdminResult=mssql_query($Query);
//輸出結果
$Num=mssql_num_rows($AdminResult);
for($i=0;$i<$Num;$i++)
{
$Row=mssql_fetch_array($AdminResult);
echo($Row[1]);
echo("<br/>");
}
?>

閱讀全文

與php訪問mssql相關的資料

熱點內容
怎麼下載網路連接寬頻連接伺服器地址 瀏覽:89
活動專欄網站源碼 瀏覽:532
有代理伺服器地址ip怎麼設置方法 瀏覽:294
androidv23 瀏覽:440
小米和魅族的雲伺服器地址 瀏覽:243
jpg換成pdf 瀏覽:986
php獲取目錄名 瀏覽:986
浪潮伺服器怎麼拆主板 瀏覽:869
phppost提交json 瀏覽:576
linux無法使用ftp命令 瀏覽:807
電腦怎麼修改無線密碼並加密 瀏覽:954
程序員中高級班 瀏覽:146
澳門分布式伺服器雲主機 瀏覽:748
python列表中有有add嗎 瀏覽:128
crsa加密解密演算法 瀏覽:738
linux設置打開終端的快捷鍵設置 瀏覽:340
尋找心靈解壓視頻 瀏覽:885
ps商店app叫什麼 瀏覽:718
linux木馬掃描 瀏覽:768
pdf的文字可以復制 瀏覽:575