任务是使用程序导入 excel 文件。我想用 PHP 代码调用存储过程(适用于单行)。我怎样才能做到这一点?

Posted

技术标签:

【中文标题】任务是使用程序导入 excel 文件。我想用 PHP 代码调用存储过程(适用于单行)。我怎样才能做到这一点?【英文标题】:The task is to import excel file using procedures. I want to call the stored procedure(works for single row) with PHP code. How Can I do this? 【发布时间】:2022-01-12 09:58:59 【问题描述】:

这是来自查询生成器

$result = DB::table('tablename')->insert($dataset);

这就是我正在尝试的

$result = DB::update('exec SaveTestItem ?,?,?,?,?,?,?,?,?,?,?,?', $dataset);

SaveTestItem 是每个将一行保存到数据库中的过程的名称。 我的问题是,我是否需要不同的存储过程来保存多行,或者我从 php 代码中执行循环来调用存储过程?提前谢谢你。

【问题讨论】:

如果过程只接受标量值,并且你想传递“行”,你需要遍历行,一遍又一遍地运行过程(这会很慢),或者您可以更改您的过程以接受表类型参数。 我现在将使用循环。非常感谢。 【参考方案1】:

使用循环,这将比表格类型的参数更容易

【讨论】:

这必须是评论

以上是关于任务是使用程序导入 excel 文件。我想用 PHP 代码调用存储过程(适用于单行)。我怎样才能做到这一点?的主要内容,如果未能解决你的问题,请参考以下文章

访问数据项目在VBA中导入CSV文件

将导入的 Excel 列映射到 Java 对象属性

oracle net manager配置本机,还有oracle的导入问题。。菜鸟,谢过了先!

如何在 Java 中使用 ODBC 将 Excel 文件导入 MySQL?

如何将EXCEL格式的项目计划表转换成Project格式文件

如何通过读取XML配置文件导入Excel文件到数据中