簡體   English   中英

PHP mysql中存儲過程-phpmyadmin

[英]stored procedure in php mysql - phpmyadmin

我想通過PHPMyAdmin在PHP MySQL中創建一個存儲過程。 當我將其作為SQL命令放置時:

CREATE PROCEDURE getBanks() 
BEGIN
select * from cp_banks; END

我收到以下錯誤:

您的SQL查詢中似乎有一個錯誤。 下面的MySQL服務器錯誤輸出(如果有的話)也可以幫助您診斷問題

錯誤:未知的標點符號字符串@ 1 STR:// SQL://創建過程getBanks()開始選擇* from cp_banks; //創建過程getBanks()開始選擇* from cp_banks; //創建過程getBanks()開始選擇* from cp_banks;

MySQL說:

1064-您的SQL語法有誤; 檢查與您的MySQL服務器版本相對應的手冊,以獲取在'//附近使用的正確語法

創建過程getBanks()從第1行的cp_banks開始選擇*

請告訴我錯誤的來源。

您需要定義定界符或在創建過程之前調用它。

delimiter //
CREATE PROCEDURE getBanks() 
BEGIN
    select * from cp_banks;
END//

由於使用的是phpmyadmin,因此應刪除定界符行並在GUI中進行設置。 http://i.stack.imgur.com/Jfb8q.png

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM