在 PHP 中使用 PDO 创建存储过程
问题描述
我正在从 PHP 读取 TEXT 文件并尝试从中执行命令,例如创建数据库及其拥有的所有表和过程.我的代码创建了表,但没有创建文件中给出的存储过程.
I am reading a TEXT file from PHP and trying to execute commands from it, like creating a DB and all the tables and procedures it has. My code creates the tables but does not create Stored Procedures given in the file.
PDO 没有创建 SP,如何才能完成这项任务?我已经尝试将所有代码部分一起并逐行执行,但没有任何效果.
我正在尝试制作数据库安装程序脚本.
The PDO is not creating the SPs, how will be able to accomplish this task?
I have tried executing all the code part together and line by line, but nothing works.
I am trying to make a DB installer script.
推荐答案
好吧,PMA 帮我回答了我自己的这个问题.
为了克服这个问题,您需要删除程序的分隔符部分,以便您的查询变成:
Well, PMA Helped me with answering this Question of my own.
To overcome this you need to remove the delimiter part of the procedure, so that your queries become like:
现在查询将起作用.
感谢@Your Common Sense 和@RiggsFolly 的帮助.
Now the queries will work.
Thanks to @Your Common Sense and @RiggsFolly for helping out.
这篇关于在 PHP 中使用 PDO 创建存储过程的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!