php5.3 の新しいバージョンでは、mysql に付属の mssql_connect データ接続関数がサポートされていないことがわかっています。sqlserver データベースに接続する必要がある場合、com インターフェイスを使用するしかありません。
1.Com リンク、ADODB.Connection
コードは次のとおりです |
コードをコピー |
$conn = new Com(“ADODB.Connection”) //Connection オブジェクトをインスタンス化します ;
$connstr = “provider=sqloledb;datasource=.;uid=sa;pwd=123456;database=jnold;”;
$conn->Open($connstr);
$rs = new Com(“ADODB.Recordset”) // Recordcount オブジェクトをインスタンス化します
$rs->Open(‘select * from News where bigclassid = 59 And LeadPostil is null’, $conn, 1, 1);
$count = $rs->レコード数;
echo "{$count} 件のレコードがあります ";
for($i = 0; $i
$arr_result[$i]['Title'] =addslashes($rs->Fields('Title')->Value);//タイトル
$arr_result[$i]['Color'] =addslashes($rs->Fields('titlecolor')->Value?$rs->Fields('titlecolor')->Value:”);/ /タイトルカラー
$arr_result[$i]['WenHao'] =addslashes($rs->Fields('OtherText')->Value);//文書番号
}
|
2.ODBC接続mssql
コードは次のとおりです |
コードをコピー |
$dbhost = ”;
$dbuser = ” //mssql ユーザー名 ;
$dbpass = ” //mssql パスワード ;
$dbname = ” //mssql ライブラリ名 ;
$connect=odbc_connect(“ドライバー={SQL Server};サーバー=$dbhost;データベース=$dbname”,”$dbuser”,”$dbpass”);
$sql=”コンテンツから * を選択”;
$exec=odbc_exec($connect,$sql);
while($row = (odbc_fetch_array($exec)))
{
$row['id'] //?フィールド値を取得します
…
}
|
http://www.bkjia.com/PHPjc/630732.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/630732.html技術記事新しいバージョンの php5.3 は、mysql に付属する mssql_connect データ接続関数をサポートしていないことがわかっています。sqlserver データベースに接続する必要がある場合、com インターフェイスを使用するしかありません。 1.Com チェーン...