Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wykonaj instrukcję funkcji mysql create za pomocą PHP

Najprawdopodobniej nie potrzebujesz DELIMTER Komenda. To należy do programów klienckich zorientowanych na MySQL.

Spróbuj ze zwykłymi starymi średnikami:

if (!$mysqli->query("DROP PROCEDURE IF EXISTS p") ||
    !$mysqli->query("CREATE PROCEDURE p(IN id_val INT) BEGIN INSERT INTO test(id) VALUES(id_val); END;")) {
    echo "Stored procedure creation failed: (" . $mysqli->errno . ") " . $mysqli->error;
}

i pozwól PHP martwić się delimitacją

OSTRZEŻENIE

Otrzymałem powyższy kod z http://php.net/manual /pl/mysqli.quickstart.stored-procedures.php




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy można zmienić tabelę w mySql za pomocą procedur składowanych?

  2. mysql ZADEKLARUJ PODCZAS poza procedurą składowaną w jaki sposób?

  3. Wybór wiersza z max w kolumnie - MySQL

  4. Gdzie jest stół z ceną specjalną w Magento?

  5. Zamień wartości klucza podstawowego MySQL