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

Dapatkan Nilai Pengembalian dari SQL Stored Procedure menggunakan PHP

Untuk mengembalikan nilai dengan prosedur tersimpan:

Misalnya:

SQL :

CREATE DEFINER=`user`@`localhost` PROCEDURE `ProcedureName`(IN `Input_Value` INT, OUT `Out_val` INT)
    LANGUAGE SQL
    NOT DETERMINISTIC
    CONTAINS SQL
    SQL SECURITY DEFINER
    COMMENT ''
BEGIN
// Your SQL Code

    SET Out_val= Your Value;
    SELECT Out_val;
END

Kode PHP:

$insert = "CALL ProcedureName(:Input_Value,
                             @Out_val)";
$bdd = new PDO('mysql:host=localhost;dbname=db-name', 'user', 'password');

$stmt = $bdd->prepare($insert);     
$stmt->bindParam(':Input_Value', $an_input_value, PDO::PARAM_STR); 

$stmt->execute();
$tabResultat = $stmt->fetch();
$Out_val = $tabResultat['Out_val'];
var_dump($Out_val);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. berkomunikasi MATLAB SQL Server

  2. Fungsi agregat dalam kueri pembaruan SQL?

  3. Bagaimana saya bisa mencari semua kolom dalam sebuah tabel?

  4. Hubungkan Pengguna Windows yang berbeda di SQL Server Management Studio (2005 atau yang lebih baru)

  5. Bagaimana cara mengecilkan Database SQL Server saya?