Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Panggil prosedur tersimpan dari php codeigniter

Senang mengatakan bahwa saya akan mempertahankan pekerjaan saya.

Ini dia posting yang memecahkan masalah saya. Mengingat saya bekerja dengan codeigniter di database php dan mssql:

Dalam model:

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 = "stored_procedure_name ?,?,?,?,?,?,?,?,?,? "; //No exec or call needed

//No @ needed.  Codeigniter gets it right either way
$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);

Di pengontrol:

$var1 = 'value';
$var2 = 'value';
$var3 = 'value';
$var4 = 'value';
$var5 = 'value';
$var6 = 'value';
$var7 = 'value';
$var8 = 'value';
$var9 = 'value';
$var10 = 'value';

$this->model->sp($var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10);

Ini berhasil!

sumber yang sangat membantu:Masalah saat menjalankan prosedur tersimpan dari PHP ke Microsoft SQL SERVER balasan dari pengguna @Ulises Burlando



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ekspresi Tabel Umum, mengapa titik koma?

  2. SQL Identity dengan nol empuk di depan

  3. SQL Server 2017 Langkah demi Langkah Instalasi -2

  4. Alat Pemulihan SQL Terbaik Untuk 2020 untuk Memulihkan Basis Data SQL Penting

  5. Buat Kolom "Terakhir Dimodifikasi" di SQL Server