私は仕事を続けます。
ここに私の問題を解決した投稿があります.phpとmssqlデータベースでcodeigniterを使用していることを思い出してください:
モデル内:
public function execute_sp($var1 =NULL,$var2 =NULL, $var3 =NULL, $var4 =NULL, $var5 =NULL, $var6 =NULL, $var7 =NULL, $var8 =NULL, $var9 =NULL, $var10 =NULL){$sp ="ストアドプロシージャ名 ?,?,?,?,?,?,?,?,?,? "; //実行も呼び出しも必要ありません//@は必要ありません。 Codeigniter はどちらの方法でも正しく取得します $params =array('PARAM_1' => NULL,'PARAM_2' => NULL,'PARAM_3' => NULL,'PARAM_4' => NULL,'PARAM_5' => NULL,'PARAM_6' => NULL,'PARAM_7' => NULL,'PARAM_8' => NULL,'PARAM_9' => NULL,'PARAM_10' =>NULL);$result =$this->db->query($sp,$params);コード> プレ>
コントローラ内:
$var1 ='値';$var2 ='値';$var3 ='値';$var4 ='値';$var5 ='値';$var6 ='値';$var7 ='値';$var8 ='値';$var9 ='値';$var10 ='値';$this->model->sp($var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10);
プレ>
うまくいきます!
とても役に立ったソース:PHP から Microsoft SQL SERVER へのストアド プロシージャの実行の問題
ユーザー @Ulises Burlando からの返信