Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

PHP bindParam tampaknya tidak berfungsi dengan parameter keluar PARAM_INT

Seperti disebutkan dalam blog ini :

Anda dapat melihat laporan bug di bugs.mysql.com . Sudah diperbaiki untuk versi 5.5.3+ &6.0.8+.

Untuk mengatasi masalah ini, Anda harus memisahkan parameter masuk &keluar dan memanggil prosedur. Contoh #11 pada dokumentasi PHP PDO kemudian akan membaca:

$stmt = $dbh->prepare("CALL sp_takes_string_returns_string(:in_string, @out_string)");
$stmt->bindParam(':in_string', 'hello');

// call the stored procedure
$stmt->execute();

// fetch the output
$outputArray = $this->dbh->query("select @out_string")->fetch(PDO::FETCH_ASSOC);

print "procedure returned " . $outputArray['@out_string'] . "\n";



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nilai DateTime Salah '0000-00-00 00:00:00' - Date_Sub() dalam Memiliki

  2. Permintaan MySQL untuk mencari bidang dengan string JSON

  3. Server NodeJS dengan mysql hang

  4. Cara Membatasi Hasil di MySQL, PostgreSQL, dan SQLite

  5. tabel mysql dengan 40+ kolom