Veritabanı olarak SQL server2008
kullanıyorum ve MSSQL Server 2008
'da saklı yordamı yazdım. MSSQL Server 2008
'da iyi çalışıyor. Bu Depolanmış Prosedürü codeigniter
'dan aramak istiyorum.Sqlsrv Sürücüsü Kullanarak Saklanan Yordamdan Veri Al
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();
}
Ben parametre olmadan Prosedürü yürütün o Çalışma İnce Bunun için bu gibi bir kod yazdım
function Login($UserName,$Password)
{
$this->db = $this->GetDB();
$query = $this->db->query("EXEC Login '$UserName','$Password'");
return $query->result();
}
Ben parametresi ile Prosedürü çalıştırma,
Ama, bu
çalışmıyorkimse burada ne eksik söyleyebilir misiniz? Eğer CodeIgniter'daki kullanıyorsanız lütfen önceden tüm
bu http://ellislab.com/forums/viewthread/202515/ –
@Deepanshu yardımcı olabilir: Ben bu bağlantıdan almıyorum. bana açıklayabilir misin ? –
Bağımlı parametreler kullanmayı denediniz mi? $ this-> db-> query ("Exec Login?,?", array ($ UserName, $ Password)); 'Parolada bir alıntı karakteri varsa, hataları engeller. – mcrumley