From kobataka14 @ gmail.com Fri Nov 30 23:35:31 2012 From: kobataka14 @ gmail.com (taka koba) Date: Fri, 30 Nov 2012 23:35:31 +0900 Subject: [Codeigniter-users] =?iso-2022-jp?b?GyRCJTklSCUiJUklVyVtJTcbKEI=?= =?iso-2022-jp?b?GyRCITwlOCVjJE4bKEJPVVQbJEJDTTxoRkAkSyREJCQbKEI=?= =?iso-2022-jp?b?GyRCJEYbKEI=?= Message-ID: はじめてメールさせていただきます。kobaと申します。 Codeigniterの扱いにはまだ不慣れな者です。 表題の件、もしお分かりになる方がおりましたらご教授ください。よろしくお願いしますm(_ _)m MySQLでストアドプロシージャーを作り、ストアドプロシージャー実行時の引数に出力値を格納するような処理を考えています。 $this->db->query("call cal_total(@num)"); $query = $this->db->query("select @num"); ここで cal_total(OUT num INT) はレコードのトータル数を求めて、変数numにその数を格納するようなストアドプロシージャー だとします。とりあえず、上記のようなコードを書くと、$queryには@numカラムに値が入った結果が帰ってくるので、 希望通りの処理ができるのですが書き方としてもう少しスマートな方法はないものかと思い、質問させていただきました( たとえば、$this->db->query("call cal_total(@num); select @num"); のように1行で記述できるような方法等)。 マニュアルを見てみたのですが、希望の処理が見つかりませんでした。出力を得たいストアドプロシージャーをCodeigniter で書きたい場合は、このように実行文を2回書くような方法になるのでしょうか。 よろしくお願いいたしますm( _ _ )m -------------- next part -------------- HTMLの添付ファイルを保管しました... URL: http://lists.sourceforge.jp/mailman/archives/codeigniter-users/attachments/20121130/157453eb/attachment.htm