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

php error saat menggunakan prosedur tersimpan

Prosedur MySQL tidak mengembalikan set hasil. Cara Anda dapat mengakses hasil dari prosedur MySQL adalah seperti di bawah ini.

CREATE PROCEDURE selectproducts (OUT ver_param VARCHAR(25))
BEGIN
  # Set value of OUT parameter
  SELECT count(ProdId)  INTO ver_param from products;
END;

Sekarang untuk mengakses output dalam skrip PHP Anda, jalankan kueri di bawah ini segera setelah panggilan prosedur.

$sql = $mysqli->query("call selectproducts(@productcount)");
$results = $mysqli->query ("select @productcount as COUNT");
$rows = mysqli_fetch_array($results);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Grup MySQL berdasarkan interval dalam rentang tanggal

  2. Apa cara kanonik untuk menarik catatan dari database MySQL yang memiliki bidang terkecil/terbesar?

  3. MySQL - Kunci asing saat menghapus kaskade - Apakah ada urutan eksekusi yang ditentukan?

  4. AUTO_INCREMENT dan LAST_INSERT_ID

  5. Bantuan dengan MySql Query - Baris yang Memegang Maksimum Bijaksana Grup dari Kolom Tertentu