if($field_value==""){
echo "
| ";
}
else{
echo "
$field_value | ";
}
}
echo "
tr>";
}
echo "";//
テーブル出力終了
mysql_free_result($ rst) または die("resultリソースを解放できません!"); 結果リソース}else{
echo "
現在テーブルにデータがありません!
");//リソースを切断して解放します
?> 🎜>
オープン データベース接続 (ODBC
) は、データベースと通信するための業界標準になっています。
PHP
は、
PHP
が
Access
を呼び出すことを可能にする標準インターフェースも提供します。 🎜>
SQL SERVER およびその他のデータベース。関連する関数は次のとおりです: (1)integer odbc_connect
(文字列 dsn
、文字列ユーザー、文字列パスワード) は ODBC データベース ソース名に接続します。
(2)整数 odbc_exec(整数接続、string query) または odbc_do(integer connection, string query)
接続でクエリを実行します。
(3)boolean odbc_fetch_row(integer result, integer row)
結果セットからデータ行を取得します。 Row パラメーターはオプションです。空白のままにすると、次の有効な行が返されます。結果セットに行がもう残っていない場合は、false を返します。
(4)boolean odbc_close(整数接続)
データベース接続を閉じます。接続上で開いているトランザクションがある場合、エラーが返され、接続は閉じられません。
最後に、ページングの例を見てください :
//各ページに表示されるアイテムの数を設定します
$show_num = 10;
$spages = $pages;//後で $pages を変更しないようにします
//接続の定義
$dsn = "localhost";
$user = "sa";
$password = "";
//レコードの合計数を計算します
$rs_num = "bbs から ID として count(*) を選択します。zu='0' および lei='".$lei。 "' ";
$conn_id = odbc_connect($dsn,$user,$password);
$ rnum = odbc_exec($conn_id,$rs_num);
while(odbc_fetch_row($rnum) )){
$total_rs = odbc_result($rnum,"id");// will レコードの総数は $total_rs 変数
}
に格納されます>// ページに関連するアイテムの数を計算します
$nnn = $total_rs / $show_num;/ /合計ページ数を計算します
$hnnn = intval( $nnn); //合計ページ数を四捨五入する
$cnnnn = $nnn - $hnnn;
//必要な合計ページ数を計算します
switch ($cnnn){
case "0":
$hnnn++;
$nnn = $hnnn;/ /総ページ数
break;
デフォルト:
$nnn = $hnnn;//総ページ数
break;
};
if ($nnn == 0)$nnn++;
//条件を計算するページ変更に必要です
$fore = $pages;
$next = $pages;
$fore -= 1;
$next += 1;
if ($fore > 0) {
echo "ホームページ< /a>";
echo " 前のページ";
};
if ($pages < $nnn ) {
echo "次のページ";
echo "gt;最後のページ ";
};
echo "合計".$nnn。 "ページ";
$query_string = "SELECT * FROM 条件が希望する順序で並べ替えられるテーブル";
$cur = odbc_exec($conn_id,$query_string);
//ループの先頭に到達します
$cnum = ($pages-1) * $show_num;//現在のレコード カーソル位置を計算します
//レコード カーソルを表示する空のループ
if ($cnum != 0){
for ($i=0;$i<=$cnum;odbc_fetch_row($cur)){$i++; };
};
$i=1;
//レコードを表示
while(odbc_fetch_row($cur)){
echo ;
if ($i == $ show_num){//ページ数が足りない場合にバウンスアウト
break;
};
$ i++;
}
//接続を閉じる
odbc_close ($conn_id);
?>
Oracle (Oracle) は、世界で最も人気のあるリレーショナル データベースです。世界。それは大企業が推進する工業化の強力な原動力です。まず、関連する関数を見てみましょう:
(1)integer ora_logon(string user, string password)
Oracle データベース サーバーへの接続を開始します。
(2)整数 ora_open(整数接続)
指定された接続のカーソルを開きます。
(3)整数 ora_do(整数接続、string query)
指定された接続でクエリを実行します。 PHP はインジケーターを生成し、クエリを解析して実行します。
(4)整数 ora_parse(整数カーソル、string query)
クエリを解析し、実行の準備をします。
(5)boolean ora_exec(整数カーソル)
以前に ora_parse 関数過去クエリ。
(
6
)
boolean ora_fetch(整数カーソル)
この関数により、実行されたクエリ内の行がインジケーターにフェッチされます。これにより、
ora_getcolumn 関数を呼び出すことができます。
(7)文字列 ora_getcolumn(整数カーソル、整数列)
現在の値を返します。 ゼロで始まる列の数値インデックス 。
(8)boolean ora_logoff(整数接続)
データベース サーバーから切断します。
次に、ORACLE データベースにデータを挿入するサンプル プログラムを示します。
ORACLEデータベースにデータを挿入します
//最初に 2 つの環境変数を設定します ORACLE_HOME、ORACLE_SID
putenv(" ORACLE_HOME =/oracle/app/oracle/product/8.0.4");
putenv("ORACLE_SID=ora8");
//中国語を表示するように Web ページを設定します
putenv("NLS_LANG=Simplified_ Chinese.zhs16cgb231280");
if($connection=ora_logon ("スコット","タイガー")) {
//
ライブラリ テーブル test
項目は 3 つあります
ID、名前、説明
$
sql = 'test(ID,name,Description) 値に挿入
$
sql .= '('' . $ID . '','' . $名前 . '',''. $説明 . ' ')';
if($cursor=
ora_do($connect,$sql)) {