php 接続 SQL サーバー シリーズの概要については、php マニュアルを参照してください。主な方法は 5 つあります:
1. mssql_ シリーズ関数を使用し、主に php5.3 より前のバージョンと sqlserver2000 以降のバージョンで使用されます。 php.ini に、
;extension=php_mssql.dll、;extension=php_mssql.dll
、;extension=php_pdo_mssql.dll を追加します。
、
その前のセミコロンを削除するだけです。
Microsoft Drivers for PHP for SQL Server ドライバーをダウンロードしてインストールする必要があります。ダウンロード後、解凍して php に対応する ext ディレクトリに置き、php.ini ファイルを開き、拡張子の後に設定を追加します。 extension=php_pdo_sqlsrv_53_ts.dll
extension=php_sqlsrv_53_ts.dll
そして、sqlncli.msi をインストールします。このファイルは、Windows 環境がデータベース サーバーにアクセスするのに役立ちます。 SQLサーバーが配置されています。
#3. odbc を介して SQL サーバー シリーズに接続します。 php.in で odbc シリーズ拡張機能を有効にする必要があります。以下に示すように:
4. PDO を介して SQLserver に接続します。 php.ini で PDO 拡張機能を有効にします。 phpinfo
5 で表示できます。COM 経由で接続します
次は実装コードです:<?php
// $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]."<br/>";}
$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 '<br/>';
}
// $server ="localhost"; //服务器IP地址,如果是本地,可以写成localhost
// $uid ="sa"; //用户名
// $pwd ="123456"; //密码
// $database ="JXC_ERP"; //数据库名称
////进行数据库连接
// $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))
// {
// print_r($list);
// echo "<br>";
// }
//$conn = new PDO("sqlsrv:server=localhost;database=JXC_ERP","sa","123456");
//$sql = "select count(*) count from CKXS2";
//$res = $conn->query($sql);
//while ($row = $res->fetch()){
//print_r($row);
//}
//$conn = new Com("ADODB.Connection"); //实例化一个Connection对象
//$connstr = "provider=sqloledb;datasource=.;uid=sa;pwd=123456;database=JXC_ERP;";
//$conn->Open($connstr);
//$rs = new Com("ADODB.Recordset"); //实例化一个Recordcount对象
//$rs->Open('select * from CKXS2 ', $conn, 1, 1);
//$count = $rs->RecordCount;
//echo "共有{$count}条纪录<br />";
?>
以上がPHPをSQLに接続する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。