【问题标题】:How to insert multiple rows using variable in Oracle database through PHP?如何通过 PHP 在 Oracle 数据库中使用变量插入多行?
【发布时间】:2026-02-02 19:25:01
【问题描述】:

如何通过 PHP 在 Oracle 数据库中使用变量插入多行? 我的查询-:

$qry6= "INSERT INTO sample(name , id , qty , PRICE , tax) VALUES ".$result_product1.";";

在哪里

$result_product1 = (shirt,1,20,300,100),(pant,2,50,400,75),(tie,5,50,100,25);

那么如何通过php在oracle中传递多行呢? 我从论坛得到的查询应该是-:

INSERT ALL into sample(name , id , qty , PRICE , tax values (shirt,1,20,300,100)
           into sample(name , id , qty , PRICE , tax values (pant,2,50,400,75)
           into sample(name , id , qty , PRICE , tax values (tie,5,50,100,25);

所以请帮助我如何将我的查询转换为这种 oracle 接受的格式.... 请指导我...

【问题讨论】:

  • $result_product 是一个存储字符串的变量。

标签: php oracle variables insert


【解决方案1】:

我对在 oracle 中的插入了解不多。 但是根据您的问题,这可能会对您有所帮助...

$result_product1 = str_replace( "),(", ") into sample(name , id , qty , PRICE , tax) values (", $result_product1);

您的最终查询将是...

$qry6= "INSERT INTO sample(name , id , qty , PRICE , tax) VALUES ".$result_product1.";";

检查一下...

【讨论】: