ホームページ  >  記事  >  バックエンド開発  >  PHPでデータベースに接続する4つの方法

PHPでデータベースに接続する4つの方法

WBOY
WBOYオリジナル
2016-07-25 08:57:531475ブラウズ
  1. $conn = new Com("ADODB.Connection"); //Connection オブジェクトをインスタンス化します

  2. $connstr = "provider=sqloledb;datasource=.;uid= ユーザー名;pwd=password;database=database;";
  3. $conn->Open($connstr);
  4. $rs = new Com("ADODB.Recordset"); //Recordcount オブジェクトをインスタンス化します
  5. /*使用例*/
  6. $rs->Open('select * from News where bigclassid = 59 And LeadPostil is null', $conn, 1, 1);
  7. $count = $rs->RecordCount; // bbs.it -home. org
  8. echo "合計 {$count} レコード
    ";
  9. for($i = 0; $i <$count ; $i++){

  10. Fields('Title')->Value);//タイトル
  11. $arr_result[$i]['Color'] =addslashes( $rs-> Fields('titlecolor')->Value?$rs->Fields('titlecolor')->Value:'');//タイトルカラー
  12. $arr_result[$i]['WenHao '] =addslashes( $rs->Fields('OtherText')->Value);//文書番号
  13. }

コードをコピー

方法 2、odbc 接続データベース

  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. /*テスト例*/
  7. $sql="コンテンツから * を選択";
  8. $exec=odbc_exec($connect,$sql);
  9. while($row = (odbc_fetch_array($exec )))
  10. {
  11. $row['id'] //フィールド値を取得
  12. ...
  13. }

コードをコピー
方法 3、PHP 組み込み関数の接続: php5 と Apache を使用してサーバー上の php.ini ファイルを開き、;extension=php_mysql.dll の前のセミコロン「;」を削除します。 Apacheサーバーを再起動します。

  1. $dbh=mysql_connect("hostname","user","password");
  2. mssql_select_db("mydb", $dbh);
  3. ?>
コードをコピー
方法 4、接続する データにアクセスする方法

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。