ホームページ > バックエンド開発 > PHPチュートリアル > PHPで異なるデータベースに接続するいくつかの方法

PHPで異なるデータベースに接続するいくつかの方法

WBOY
リリース: 2016-07-25 09:03:14
オリジナル
1527 人が閲覧しました
  1. $conn = new Com("ADODB.Connection"); //Connection オブジェクトをインスタンス化します

  2. $connstr = "provider=sqloledb;datasource=.;uid=sa;pwd=123456 ; Database=jnold;";
  3. $conn->Open($connstr);
  4. $rs = new Com("ADODB.Recordset"); //Recordcount オブジェクトをインスタンス化します

  5. $rs- >Open('select * from News where bigclassid = 59 And LeadPostil is null', $conn, 1, 1);

  6. $count = $rs->RecordCount;
  7. echo "合計 {$count} 個のアイテムがありますRecord
    ";
  8. for($i = 0; $i < $count ; $i++){
  9. $arr_result[$i]['Title'] =addslashes($rs->Fields( ' Title')->Value);//Title
  10. $arr_result[$i]['Color'] =addslashes($rs->Fields('titlecolor')->Value?$rs->Fields ( 'titlecolor')->Value:'');//タイトルの色
  11. $arr_result[$i]['WenHao'] =addslashes($rs->Fields('OtherText')->Value); /文書番号
  12. }

コードをコピー
2.ODBC接続mssql

  1. $dbhost = '';

  2. $dbuser = ''; //mssql ユーザー名
  3. $dbpass = ''; //mssql パスワード
  4. $dbname = ''; mssql ライブラリ名

  5. $connect=odbc_connect("Driver={SQL Server};Server=$dbhost;Database=$dbname","$dbuser","$dbpass ");

  6. $ sql="select * from content";
  7. $exec=odbc_exec($connect,$sql);
  8. while($row = (odbc_fetch_array($exec)))
  9. {
  10. $row['id' ] //フィールドを取得value
  11. ...
  12. }

コードをコピー
3.PHP組み込み関数接続 php5 と Apache を使用してサーバー上の php.ini ファイルを開き、;extension=php_mssql.dll の前のセミコロン「;」を削除します。 Apacheサーバーを再起動するだけです 次に、sqlserver2000 がインストールされているサーバー データベースに sp3 パッチを適用します。これは、sp3 パッチを使用するとポート 1433 を開くことができるためです。 最後に、sqlserver2000 クライアント ツールを Web サーバーにインストールします。

    $dbh=mssql_connect("192.168.12.124","sa","");
  1. mssql_select_db("mydb", $dbh);
  2. ?>
コードをコピー
この方法では接続に失敗することが多いです
DLLファイルのバージョンに問題があるようです。

4. アクセスデータの接続方法

    $db=$_SERVER['DOCUMENT_ROOT']."/PHP_ACCESS/include/#mydb.mdb"; //ここでパスを取得するには $_SERVER['DOCUMENT_ROOT'] を使用するのが最善です
  1. $ conn = new COM ('ADODB.Connection') または die('Active X Data Objects を開始できません');
  2. $conn->Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=$ db");
  3. $rs = $conn->Execute('SELECT * FROM content order by id desc');
  4. while(!$rs->EOF)
  5. {
  6. echo $rs->Fields[' name']- >Value;
  7. $rs->MoveNext();
  8. }
  9. /*リソースを解放*/
  10. $rs->Close();
  11. $conn->Close();
  12. $rs = null;
  13. $conn = null;
コードをコピー
5. MySQL メソッドに接続します。

    $database_connection=null;

  1. $hostname="localhost";

  2. $database="5aart";
  3. $username="root";
  4. $password="1234";
  5. global $database_connection;
  6. $database_connection=mysql_connect($hostname,$username,$password) または die(mysql_error());
  7. mysql_query("set names 'gbk'");
  8. mysql_select_db( $database,$database_connection) または die(mysql_error());

  9. コードをコピー
6. SQLserver に接続する方法

$dbhost = 'localhost';
$dbuser = 'sa'; //あなたのmssqlユーザー名
$dbpass = '1234'; //あなたのmssqlパスワード
    $dbname = '0772fang'; mssql ライブラリ名
  1. $connect=odbc_connect("Driver={SQL Server};Server=$dbhost;Database=$dbname","$dbuser","$dbpass");
  2. $sql="update news_pk set ffnums=ffnums +1 where newsID='$ID'";
  3. $exec=odbc_exec($connect,$sql);
  4. コードをコピー
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート