PHP CodeIgniter-MySQL工作台

PHP CodeIgniter-MySQL工作台,php,codeigniter,mysql-workbench,Php,Codeigniter,Mysql Workbench,我将用PHP CodeIgniter(框架)和MySQL开发一个网站。我已经使用这些工具完成了不同的项目 这对我来说是一件新鲜事。。。我问我的教授我是否可以在PHP MySQL上创建一个存储过程,然后,他建议我使用这个“MySQL工作台”。我已经有在SQL中创建存储过程的经验,它对我来说非常好 我已经“谷歌”搜索了很多,但我找不到任何关于PHP CodeIgniter和MySQL工作台交互的教程。有人能帮我吗?任何教程/参考资料都会有所帮助。谢谢你检查 但我建议改用MySQL工作台 更多信息:它

我将用PHP CodeIgniter(框架)和MySQL开发一个网站。我已经使用这些工具完成了不同的项目

这对我来说是一件新鲜事。。。我问我的教授我是否可以在PHP MySQL上创建一个存储过程,然后,他建议我使用这个“MySQL工作台”。我已经有在SQL中创建存储过程的经验,它对我来说非常好

我已经“谷歌”搜索了很多,但我找不到任何关于PHP CodeIgniter和MySQL工作台交互的教程。有人能帮我吗?任何教程/参考资料都会有所帮助。谢谢你检查

但我建议改用MySQL工作台


更多信息:

它们不进行交互。MySQL Workbench只是MySQL的GUI客户端,在这里构建存储过程比从命令行客户端更容易。如果您已经习惯于使用当前使用的任何MySQL客户端创建SP,那么就直接使用它,而不用担心MySQL Workbench。SPs在GUI中稍微容易一点的原因是,您不需要在CodeIgniter中乱搞,所以有没有办法在不使用工作台的情况下在CodeIgniter中创建存储过程?为什么需要在CodeIgniter中创建SP?通常,您将使用MySQL客户端在PHP之外创建整个数据库模式。PHP应用程序通常不会发出
createtable
createprocedure
语句。您现在创建表的过程是什么?虽然我不能确定,但我怀疑Codeigniter是否会提供一个库来创建代码中的存储过程。在Codeigniter中,您只需使用一个普通的
query()
调用调用SP,并传入其参数。从codeigniter的角度来看,这只是一个SQL查询。但您询问了“生成存储过程”的问题。您可以在任何已经用于创建表的MySQL客户机中创建它—命令行
MySQL
或phpmyadmin或其他任何东西。
delimiter //
CREATE PROCEDURE sp_test()
BEGIN
  SELECT 'Number of records: ', count(*) from test;
END//