ホームページ  >  記事  >  バックエンド開発  >  PHP による mssql ストアド プロシージャの呼び出しの例 application_PHP チュートリアル

PHP による mssql ストアド プロシージャの呼び出しの例 application_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:04:23788ブラウズ

mssql_init ステートメントを使用してストアド プロシージャを初期化し、次に mssql_bind ステートメントを呼び出してストアド プロシージャのパラメーターを指定し、最後に mssql_execute を呼び出してストアド プロシージャを実行します。

mssqlストアドプロシージャインスタンスアプリケーションを呼び出すphpチュートリアル

mssql_init ステートメントを使用してストアド プロシージャを初期化し、次に mssql_bind ステートメントを呼び出してストアド プロシージャのパラメーターを指定し、最後に mssql_execute を呼び出してストアド プロシージャを実行します。
*/

//mssqlデータベースチュートリアルサーバーに接続します

$link = mssql_connect("127.0.0.1", "sa", "sa") または die("SQL サーバーに接続できません");
mssql_select_db("frrc", $link) または die("データベースの選択に失敗しました");

//ストアド プロシージャ Bigdatabase を初期化してロードします

$stmt = mssql_init("Bigdatabase", $link) または die("ストアド プロシージャの初期化失敗"); mssql_bind($stmt, "@pagesize", $pagesize, SQLINT4);
mssql_bind($stmt, "@start", $start, SQLINT4);
@$ms_result = mssql_execute($stmt, false);
mssql_query("NO_LOG を使用してトランザクション tempdb をダンプ");

する{
While( $ms_rs = mssql_fetch_object($ms_result) )
{
//データ処理を実行します
}
}
// msssql ストアド プロシージャ Bigdatabase は次のとおりです

/*
プロシージャを作成する ビッグデータベース
@pagesize int,
@start int
AS
@bsql nvarchar(4000) を宣言します
set @bsql = 'トップを選択 ' + str(@pagesize) + ' ユーザー名、ジョブID、パスワード、ユーザーメール、zcdata、ip、名前、xingbie、minzu、xueli、hunyin、age、xuexiao、zyclass、zhuanye、x_suozaidi、x_suozaidi1、 Huji,huji1,shengao,byyear,birthyear,birthmonth,birthday,dianhua,qq,gerenzhuye,選択したジョブ 1,選択したジョブ 2,選択したジョブ 3,s_PWL1,s_PWL2,s_PWL3,daiyuyaoqiu,交渉可能,provideHouseNeeded,availOpts,avail Notice,llcs,CONVERT(varchar(100) ,dlsj, 25) as dlsj,xgsj,dlcs,jsjshuiping, language_one,l_OneAbility, language_two,l_twoAbility,mandarinLevel,skillkey,jingyan,photopb,photo,phototre,mbsys,codetype,code,shoji,posts,address,jobtype,convert( varchar(8000),pingjia) as pingjia 、convert(varchar(8000),jinengzhuanchang) as jinengzhuanchang 、convert(varchar(8000),fazhanfangxiang) as fazhanfangxiang、convert(varchar(8000),other) as other from person where id in(select top ' + str(@start) + ' id from person order by id asc) order by id asc '
sp_executesql を実行 @bsql
ゴー
注: 処理するにはテキストを varchar に変換する必要があります。そうしないと問題が発生します

このサイトに転載されるオリジナルの記事は、中国初の WEB ステーションである www.bKjia.c0m からのものであることに注意してください

http://www.bkjia.com/PHPjc/630876.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/630876.html技術記事 mssql_init ステートメントを使用してストアド プロシージャを初期化し、次に mssql_bind ステートメントを呼び出してストアド プロシージャのパラメーターを指定し、最後に mssql_execute を呼び出してストアド プロシージャを実行します。 mssql ストアド プロシージャを呼び出す PHP チュートリアル...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。