ホームページ バックエンド開発 PHPチュートリアル PHP を使用してデータベースのストアド プロシージャを呼び出します。 _PHP チュートリアル

PHP を使用してデータベースのストアド プロシージャを呼び出します。 _PHP チュートリアル

Jul 21, 2016 pm 04:04 PM
php 1つ 著者 データベース 昨日 使用 移行 プロセス

PHP を使用してデータベースのストアド プロシージャを呼び出します。
作者: fox4000

昨日、phpを使ってストアドプロシージャを呼び出すことができるかどうか尋ねている同志を見て、それはできるはずだと感じたので、すぐに実験を行ったところ、大成功しました。とても予想外です!したがって、みんなの参考のために書き留めてください!
ご存知のとおり、ストアド プロシージャはサーバー側のスクリプト プログラムであり、実行が非常に高速ですが、固定データベースに依存しており、移植性が低いという欠点もあります。
前回の記事で、COM コンポーネントを使用して ADO および関連コンポーネントにアクセスできると述べましたが、自分で構築するか、システムに付属するかに関係なく、PHP は dcom/com+ をサポートしていません。 、しかし、次のバージョンはサポートされるはずだと思います。
特に言うことはありません。すぐに試してみましょう。

以下は私の簡単な保存手順です
CREATE PROCEDURE [sp_mystoreprocedure] AS
顧客から会社名、連絡先名、都市を選択します

実際には、より複雑なものを書くこともできますが、残念ながらこれについては深い調査がありません, だから、シンプルにしなければなりません わかりました!

以下は私のphpファイルです
<?
define ("OLEDB_CONNECTION_STRING",
"Provider=SQLOLEDB; Data Source=zzb; Initial Catalog=Northwind; User ID=sa; Password="); COM("ADODB.Connection");
$dbc->Open(OLEDB_CONNECTION_STRING);
$rs = $dbc->Execute($command); 0;

echo '<table cellSpacing="1" cellPadding="3" width="600" align="center" bgColor="#000000" border="0">

ディレクティブ
ローカル値
while (!$rs->EOF) {
$i += 1 ;
$fld0 = $rs->フィールド(0);
$fld2 = $rs->フィールド(2); ="ベースライン" bgColor="#cccccc">
<td bgColor="#ccccff"><b>';
print $fld0->value; ;</td>
<td align="middle">';
print $fld1->value;</td><td align="middle">'; $fld2->value;

$rs->moveNext() ;

$rs- >Close();

サーバーがオンになっている必要があることに注意してください。また、ストアド プロシージャの名前を間違って記述することはできません。そうしないと、致命的なエラーが発生し、どこにエラーがあるのか​​さえわかりません。これは、PHP ファイルのエラー処理の貧弱さですが、将来的には改善されると思います。

私は長い間 PHP を学習してきましたが、それを実際に使いこなすのはそれほど簡単ではないことがわかりました。しかし、それは確かに私の想像を超えていて、本当に驚くべきものです。それを知るには、それを使うだけです。なんと素晴らしいことでしょう。





http://www.bkjia.com/PHPjc/315945.html

www.bkjia.com

本当

http://www.bkjia.com/PHPjc/315945.html

技術記事

PHP を使用してデータベースのストアド プロシージャを呼び出します。 著者:fox4000 昨日、phpを使ってストアドプロシージャを呼び出すことができるかどうか尋ねている同志を見て、それはできるはずだと感じたので、早速実験してみました...

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

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

CakePHP の日付と時刻

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

CakePHP プロジェクトの構成

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

CakePHP ファイルのアップロード

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

CakePHP ルーティング

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP について話し合う

CakePHP クイックガイド CakePHP クイックガイド Sep 10, 2024 pm 05:27 PM

CakePHP クイックガイド

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法

See all articles