私はSQL server2008
データベースとして使用しており、ストアドプロシージャをMSSQL Server 2008
. で正常に動作していMSSQL Server 2008
ます。からこのストアド プロシージャを呼び出したいcodeigniter
。そのために、次のようなコードを書きました。
phpService.php:
public function Login($username, $password)
{
$this->load->model('Apimodel');
$result = $this->Apimodel->Login($username,$password);
header('Content-type: application/json');
echo json_encode(array('LoginResponce'=>$result));
}
apimodel.php:
function Login($UserName,$Password)
{
$this->db = $this->GetDB();
$query = $this->db->query("EXEC Login");
return $query->result();
}
パラメータなしでプロシージャを実行すると、正常に動作します
function Login($UserName,$Password)
{
$this->db = $this->GetDB();
$query = $this->db->query("EXEC Login '$UserName','$Password'");
return $query->result();
}
しかし、パラメータを指定してプロシージャを実行すると機能しません
ここで何が欠けているのか教えてもらえますか?
前もって感謝します