PHPデータベース万能エンジン類adodb配置使用及びサンプル抜粋

5448 ワード

ADODB PHPデータベースの万能エンジン類の特徴:1.PHPで各種データベースのリンクと使用を規範化することができます。2.PHPで開発効率を提供し、各種データベースを迅速に変換することができます。3.比較的簡単なものを使うことができます。文章を書く要求は厳格で、大きさに注意して5.内蔵関数は比較的豊富です。
ADODB PHP 1をどのように設定し、使用しますか?ADODB For PHPクラスの圧縮パッケージをダウンロードします。2.ウェブサイトのディレクトリの下のどのフォルダにも解凍します。ADODBプロファイルを導入します。必要なデータベース接続を構成します。5は内蔵方法でリンクのデータベースを操作します。
接続MySql:

<?php
include_once("adodb5/adodb.inc.php"); // adodb
$db = NewADOConnection('mysql');
$db->Connect('localhost', 'root', 'root', 'test')or die("df"); // MySQL
?>
接続Access:

<?php
include_once("adodb/adodb.inc.php"); // adodb
$conn = NewADOConnection('access'); // Access
$conn->Connect("test.mb")or die("cuowu");
?>
接続DB 2:

<?php
include("adodb/adodb.inc.php"); // adodb
$conn=NewADOConnection('db2'); // DB2
$conn->Connect("driver={IBM db2 odbc DRIVER};database=mydb;hostname=localhost;port=50000;
protocol=TCPIP;uid=root; pwd=pass");
?>
PostgreSQLを接続:

<?php
include("adodb/adodb.inc.php"); // adodb
$conn = NewADOConnection('postgres');
$conn->Connect('localhost', 'root', 'pass', 'mydb'); // PostgreSQL
?>
ADODB PHPはクイック検索機能を実現します。

include_once("adodb5/adodb.inc.php");
$db = &NewADOConnection('mysql');
$db->Connect("localhost", "root", "", “db")or die(" ");
$db->Execute("set names 'GBK'");
$q=$db->Execute("select * from up_admin_user");
while($row=$q->FetchRow()){
print_r($row);
}
ADODB PHPはスマート挿入機能を実現します。

include_once("adodb5/adodb.inc.php");

$db = &NewADOConnection('mysql');
$db->Connect("localhost", "root", "", “db")or die(" ");
$db->Execute("set names 'GBK'");

$arr=array('m_id'=>'2','password'=>'333333','33333'=>'4444444‘);
$db->AutoExecute("up_admin_user",$arr,"INSERT");

実例共有:照会:

<?php
include_once("adodb5/adodb.inc.php"); // adodb
$db = NewADOConnection('mysql');
$db->Connect('localhost', 'root', '', 'think_zw')or die("error"); // MySQL
$db->Execute("set names 'GBK'");
$query=$db->Execute("select * from think_zw");
while($row=$query->FetchRow()){
print_r($row);
}
?>
挿入:挿入すると、無駄な配列が自動的にフィルタされます。無駄な行列を排除します。フィールドはすべて対応しないで挿入できます。

<?php
include_once("adodb5/adodb.inc.php"); // adodb
$db = NewADOConnection('mysql');
$db->Connect('localhost', 'root', '', 'think_zw')or die("error"); // MySQL
$db->Execute("set names 'GBK'");
$arr=array("id"=>"",
"name"=>" ",
"details"=>" ");//
$db->AutoExecute("think_zw",$arr,"INSERT");
$query=$db->Execute("select * from think_zw");
while($row=$query->FetchRow()){
echo $row[name]."<br>";
}
?>
==================================================================================
PHP ADODBアドレス方式接続データベース:

include_once("adodb5/adodb.inc.php");
$db = NewADOConnection('mysql://root:@localhost/upload');
$sql="SELECT * FROM `pic`";
$db->SetFetchMode(ADODB_FETCH_ASSOC);//ADODB_FETCH_NUM fetch_array fetch_row
//mysql_fetch_array()
$sr1 = $db->Execute($sql);
print_r($sr1->fields);
PHP ADODBオブジェクト方式でデータベース内容を取得する

$db = NewADOConnection('mysql');
$db->PConnect("localhost", "root", "", "upload");
$sql="SELECT * FROM `pic`";
$rs2=$db->Execute($sql);
while($row=$rs2->FetchNextObject()){
echo $row->NAME;
}
PHP ADODB HTMLコード方式表示内容

include_once("adodb5/tohtml.inc.php");
$db = NewADOConnection('mysql');
$db->Connect("localhost", "root", "", "upload");
$sql="SELECT * FROM `pic`";
$rs2=$db->Execute($sql);
echo rs2html($rs2);
PHP ADODBは内容自動改ページ機能を実現します。

include_once("adodb5/adodb-pager.inc.php");
session_start();
$db = NewADOConnection('mysql');
$db->Connect("localhost", "root", "", "upload");
$db->Execute("set names 'GBK'");
$sql="SELECT * FROM `pic`";
$pager=new ADODB_Pager($db,$sql);
$pager->Render(2);