0
我有一個存儲過程(在一個mysql服務器上),它取決於我如何運行它是否工作。這真的沒有道理。phpMyAdmin不會運行我的存儲過程
在phpMyAdmin中,如果我轉到樹視圖(窗口的左側)並單擊存儲過程,它會提示我輸入參數,它會運行並返回結果,一切正常。不僅有結果,它也是正確的。
但是,如果在phpMyAdmin中,我轉到SQL窗口並鍵入Call get_houses(1,1),它會失敗並且沒有結果並且沒有錯誤消息。 (注意:參數值相同。)(另請注意:選擇了正確的數據庫。)
另外我寫的php也不返回任何值。
究竟是怎麼回事?有沒有人見過這個?
您使用的是什麼版本的phpMyAdmin? –
數據庫服務器 服務器:localhost通過UNIX套接字 服務器類型:MySQL Server版本:5.5.41-0ubuntu0.14.04.1 - (Ubuntu的) 協議版本:10 用戶:admin @本地 服務器的字符集:UTF- 8 Unicode(utf8) – Matthew
某些版本的phpMyAdmin有一個存儲過程以意想不到的方式運行(或根本不存在)的錯誤。你可以在界面本身(通常在底部)找到你的phpMyAdmin版本,或者通過諮詢你的軟件包管理器(如果你將它安裝爲一個包)或者通過自己打開源文件。 –