2010-11-30 21 views
0

私はAzureデータベースとPHPを接続しようとしています。私はsqlsrvドライバをインストールしました。 PDOドライバ= mysql, sqlite, sqlsrvとしてphpinfoにも表示されます。sqlsvrドライバの問題

ただし、以下のコードが動作していません。

$serverName = "xduuewepx4.database.windows.net"; 

$connectionOptions = array("Database" => "master", 

          "UID" => "intelligaia", 

          "PWD" => "Maporamic7", 

          "MultipleActiveResultSets" => false); 

$conn = sqlsrv_connect($serverName, $connectionOptions); 

if($conn === false) 

{ 

    die(print_r(sqlsrv_errors(), true)); 

} 

報告されたエラーは次のとおりです。

Fatal error: Call to undefined function sqlsrv_connect() in C:\wamp\www\test.php on line 20

のご支援を探しています。

+0

良い点、ミッチ。私はそれに気づいていなかったので私は答えた: –

答えて

0

うーん、あなたのより良い使用ODBC、ここ

は、いくつかの例(後藤開始しているあなたは紺碧のODBCドライバを持っていることを確認します - そして> odbcad32.exeを入力し、DSN(システムまたはユーザーを作成します)での - >実行あなたは今までに別のDBに移行するかもしれない(そして必要になります)と思うなら、このネイティブドライバ、あなたをミリ秒providsをあなたは

<?php 
$connection = odbc_connect("DSN=TheNameYouHadEnterd",$username,$password); 

$r_Results = odbc_exec($connection, "SELECT * FROM Table"); 

while($Row = odbc_fetch_array($r_Results)){ 
    var_dump($Row); 
} 

を行うPHPそれはテストされていない

アルバロ・G.ヴィカリオは右ですしばらくして気を付けますpdoを使用する必要があります。 彼女は:documentationdownload が、私が使用するcommunity edision SQLSRVドライバは、2つのインタフェースを有している

+1

Microsoft SQLSRVドライバが優れています。信頼性が高く、あらゆる種類の高度な機能を提供し、ODBCには複数の不具合がありません。 –

0

(あなたはサポートのために払っていない限り)。 PDOドライバを使用する場合は、通常のPDO関数を使用する必要があります。 sqlsrv_connect() connect関数は、使用を予定していない他のAPIに属します。

関連する問題