Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Gọi thủ tục được lưu trữ từ php codeigniter

Rất vui khi nói rằng tôi sẽ duy trì công việc của mình.

Đây là bài đăng đã giải quyết vấn đề của tôi. Đánh số lại tôi đang làm việc với codeigniter trên cơ sở dữ liệu php và mssql:

Trong mô hình:

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);

Trong bộ điều khiển:

$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);

Nó hoạt động!

nguồn đã giúp rất nhiều: Sự cố khi thực thi quy trình được lưu trữ từ PHP sang Microsoft SQL SERVER trả lời từ người dùng @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. SQL Server tương đương với MySQL's GIẢI THÍCH

  2. Làm cách nào để xem các kết nối SQL Server đang hoạt động?

  3. Làm cách nào để chỉ chọn mục nhập mới nhất trong bảng?

  4. Cách truyền tham số cho truy vấn mssql trong nút js

  5. Đổi tên cột SQL Server 2008