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

Bagaimana cara memasukkan/membuat prosedur tersimpan di mySQL dari PHP?

Saya belum menguji, tetapi saya tidak akan terkejut dengan mysqli_multi_query() berharap memiliki pembatas yang sama untuk setiap kueri.Cobalah untuk mengemas pembuatan prosedur tersimpan dalam satu kueri, tanpa menggunakan pengubah DELIMITER ?

Jadi, alih-alih

<?php
$results = mysqli_multi(
    'DELIMITER $$
    USE `dbname`$$
    CREATE PROCEDURE `procname`(IN inputparameters)
    BEGIN
    ... procedure goes here

    ;
    END$$
    DELIMITER ;
');
?>

Lakukan saja

<?php
$result = mysqli_query('CREATE PROCEDURE `procname`(IN inputparameters) BEGIN ...; END');

Dan beri tahu kami jika berhasil :)



  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 input yang tersusun menyisipkan catatan kosong di mysql

  2. MySQL mencari nilai json dengan kunci dalam array

  3. MySQL - Hubungan Satu Ke Satu?

  4. Konfigurasi Tomcat menggunakan DBCP

  5. Kembalikan transaksi Mysql pada kegagalan dalam pembaruan