ホームページ  >  記事  >  バックエンド開発  >  PHP を使用してデータベースのストアド プロシージャを呼び出します。 (再掲) WIN32 で PHP を使用している友人は、WIN32 を使用する場合は _PHP チュートリアルがあることに気づくと思います。

PHP を使用してデータベースのストアド プロシージャを呼び出します。 (再掲) WIN32 で PHP を使用している友人は、WIN32 を使用する場合は _PHP チュートリアルがあることに気づくと思います。

WBOY
WBOYオリジナル
2016-07-13 16:58:31827ブラウズ

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="); ("ADODB.Connection");
$dbc->Open(OLEDB_CONNECTION_STRING);
$rs = $dbc->Execute($command); ;
echo '




'; !$rs->EOF) {
$i += 1;
$fld0 = $rs->フィールド(0);
$fld1 = $rs->フィールド(1); ->フィールド(2);
print '

;
ディレクティブ マスター値
'; >値;
print '
'
print '
';


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

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/631432.html
技術記事

PHP を使用してデータベースのストアド プロシージャを呼び出します。 著者:fox4000 昨日、phpを使ってストアドプロシージャを呼び出すことができるかどうか尋ねている同志を見て、それはできるはずだと感じたので、早速実験してみました...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。