PHP接続SQLサーバーシリーズの概要はPHPマニュアルを参照してください。主な方法は 3 つあります:
1. mssql_ シリーズの関数を使用します。主に php5.3 より前のバージョンおよび sqlserver2000 以降のバージョンで使用されます。 php.ini で、;extension=php_mssql.dll;extension=php_msql.dll;extension=php_pdo_mssql.dll;extension=php_pdo_odbc.dll の前のセミコロンを削除します。
2. sqlsrv_ シリーズの関数を通じて、主に php5.3 以降のバージョンおよび SQL Server 2005 以降で使用されます。 SQL Server ドライバー用 Microsoft Drivers for PHP をダウンロードしてインストールする必要があります (アドレス: https://msdn.microsoft.com/library/dn865013.aspx)。ダウンロード後、解凍してphpに相当するextディレクトリに置きます。次に、php.ini ファイルを開き、拡張子の後に構成を追加します
extension=php_pdo_sqlsrv_53_ts.dll
extension=php_sqlsrv_53_ts.dll
Apache を再起動し、phpinfo() を確認し、Apache がすでに sqlsrv をサポートしていることを確認します。以下の図に示すように:
を実行して sqlncli.msi をインストールすると、このファイルは SQL サーバーが配置されているデータベース サーバーに Windows 環境がアクセスできるようにするためのものです
3. sqlserver シリーズを接続しますodbc経由。 php.ini で odbc シリーズ拡張機能を有効にする必要があります。 phpinfo 関数の
を参照してください。以下は実装コードです:
// $serverName = "localhost";
// $connectionInfo = array( "Database"=>"JXC_ERP" , "UID"=>"sa", "PWD"=>"123456");
// $conn = sqlsrv_connect( $serverName, $connectionInfo );
// if( $conn === false ) {
// die( print_r( sqlsrv_errors(), true));
// }
// $sql = "SELECT * FROM dbo.A_PHP";
// $stmt = sqlsrv_query( $conn, $sql );
// if( $stmt === false) {
// die( print_r( sqlsrv_errors(), true) );
// }
// while($row = sqlsrv_fetch_array($stmt))
/ / {echo $row[0]."-----".$row[1]."
";}
$con = odbc_connect('JXC_ERP','sa','123456 ' );
$query = "SELECT * FROM dbo.A_PHP";
$result = odbc_do($con,$query);
while(odbc_fetch_row($result))
{
$list = odbc_result($result, " id "); print_r($list);echo '
';
}
// $server ="localhost"; // サーバーの IP アドレス、ローカルの場合は次のように記述できますlocalhost
// $ uid="sa"; //ユーザー名
// $pwd="123456"; //データベース名
//// Database
// $ conn =mssql_connect($server,$uid,$pwd) or die ("connect failed");
// mssql_select_db($database,$conn);
////クエリステートメントを実行します
/ / $query =" select * from A_PHP";
// $row =mssql_query($query);
////クエリ結果を印刷します
// while($list=mssql_fetch_array($row))
// { ️ s-ssql_query ($list);