ホームページ php教程 php手册 PHPでデータベースに接続する方法(2)

PHPでデータベースに接続する方法(2)

Jun 21, 2016 am 09:02 AM
gt integer lt odbc string

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 データベースにデータを挿入するサンプル プログラムを示します。



</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"></span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">ORACLE</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt">データベース</span>にデータを挿入します<span lang="EN-US" style="mso-bidi-font-size: 10.5pt">




cellspacing="0" cellpadding="0">

< tr>

<番目>ID番目>

<番目 >名前番目>

<番目>説明番目>

< ;/tr>

<tr>







tr>

<tr align ="center">



tr>

maxlength="50" size="10"> maxlength="255" size="30">maxlength ="255" size="50">colspan="3">送信">&nbsp; ;書き換え">





//最初に 2 つの環境変数を設定します ORACLE_HOMEORACLE_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)) {



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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Huawei GT3 ProとGT4の違いは何ですか? Huawei GT3 ProとGT4の違いは何ですか? Dec 29, 2023 pm 02:27 PM

多くのユーザーはスマートウォッチを選ぶときにファーウェイブランドを選択しますが、その中でもファーウェイ GT3pro と GT4 は非常に人気のある選択肢であり、多くのユーザーはファーウェイ GT3pro と GT4 の違いに興味を持っています。 Huawei GT3pro と GT4 の違いは何ですか? 1. 外観 GT4: 46mm と 41mm、材質はガラスミラー + ステンレススチールボディ + 高解像度ファイバーバックシェルです。 GT3pro: 46.6mm および 42.9mm、材質はサファイアガラス + チタンボディ/セラミックボディ + セラミックバックシェルです。 2. 健全な GT4: 最新の Huawei Truseen5.5+ アルゴリズムを使用すると、結果はより正確になります。 GT3pro: ECG 心電図と血管と安全性を追加

Java の String.valueOf() 関数を使用して基本データ型を文字列に変換する Java の String.valueOf() 関数を使用して基本データ型を文字列に変換する Jul 24, 2023 pm 07:55 PM

Java の String.valueOf() 関数を使用して基本データ型を文字列に変換する Java 開発で基本データ型を文字列に変換する必要がある場合、一般的な方法は String クラスの valueOf() 関数を使用することです。この関数は、基本データ型のパラメータを受け入れ、対応する文字列表現を返すことができます。この記事では、基本的なデータ型変換に String.valueOf() 関数を使用する方法を検討し、いくつかのコード例を提供します。

char配列を文字列に変換する方法 char配列を文字列に変換する方法 Jun 09, 2023 am 10:04 AM

char配列をstringに変換する方法:代入によって実現できます {char a[]=" abc d\0efg ";string s=a;} 構文を使用して、char配列にstringに値を直接代入させて実行します変換を完了するためのコード。

Java の String.replace() 関数を使用して、文字列内の文字 (文字列) を置換します。 Java の String.replace() 関数を使用して、文字列内の文字 (文字列) を置換します。 Jul 25, 2023 pm 05:16 PM

Java の String.replace() 関数を使用して文字列内の文字 (文字列) を置換する Java では、文字列は不変オブジェクトです。つまり、文字列オブジェクトが作成されると、その値は変更できません。ただし、文字列内の特定の文字または文字列を置換する必要がある状況が発生する場合があります。現時点では、Java の String クラスの replace() メソッドを使用して文字列置換を実装できます。 String クラスの replace() メソッドには 2 つのタイプがあります。

修正: Windows 11 で Snipping ツールが機能しない 修正: Windows 11 で Snipping ツールが機能しない Aug 24, 2023 am 09:48 AM

Windows 11 で Snipping Tool が機能しない理由 問題の根本原因を理解すると、適切な解決策を見つけるのに役立ちます。 Snipping Tool が正しく動作しない主な理由は次のとおりです。 フォーカス アシスタントがオンになっている: これにより、Snipping Tool が開かなくなります。破損したアプリケーション: 起動時にスニッピング ツールがクラッシュする場合は、破損している可能性があります。古いグラフィック ドライバー: 互換性のないドライバーは、スニッピング ツールに干渉する可能性があります。他のアプリケーションからの干渉: 実行中の他のアプリケーションが Snipping Tool と競合する可能性があります。証明書の有効期限が切れています: アップグレード プロセス中のエラーにより、この問題が発生する可能性があります。これらの簡単な解決策は、ほとんどのユーザーに適しており、特別な技術知識は必要ありません。 1. Windows および Microsoft Store アプリを更新する

2wワード詳細説明文字列、yyds 2wワード詳細説明文字列、yyds Aug 24, 2023 pm 03:56 PM

皆さんこんにちは。今日は Java の基本知識である String についてお話します。 String クラスの重要性は言うまでもなく、バックエンド開発で最もよく使用されるクラスであるため、説明する必要があります。

Golang関数のバイト、ルーン、文字列型変換スキル Golang関数のバイト、ルーン、文字列型変換スキル May 17, 2023 am 08:21 AM

Golang プログラミングでは、バイト、ルーン、文字列型は非常に基本的で一般的なデータ型です。これらは、文字列やファイル ストリームなどのデータ操作の処理において重要な役割を果たします。これらのデータ操作を実行するときは、通常、データを相互に変換する必要があるため、変換スキルを習得する必要があります。この記事では、読者がこれらのデータ型をより深く理解し、プログラミングの実践に上手に適用できるようにすることを目的として、Golang 関数のバイト、ルーン、および文字列の型変換テクニックを紹介します。

JavaのString.length()関数を使用して文字列の長さを取得します。 JavaのString.length()関数を使用して文字列の長さを取得します。 Jul 25, 2023 am 09:09 AM

文字列の長さを取得するには、Java の String.length() 関数を使用します。Java プログラミングでは、文字列は非常に一般的なデータ型です。多くの場合、文字列の長さ、つまり文字列内の文字数を取得する必要があります。 Java では、String クラスの length() 関数を使用して文字列の長さを取得できます。簡単なコード例を次に示します。 publicclassStringLengthExample{publ

See all articles