Php 我可以使用一个键值数组插入整行吗?

Php 我可以使用一个键值数组插入整行吗?,php,mysqli,Php,Mysqli,我正在使用php和mysqli。我可以这样做吗: $insertObject = new stdClass(); $insertObject->column_1 = "foo"; $insertObject->column_2 = "bar"; $mysqli->query("INSERT INTO `my_table` (`all_columns_at_once`) VALUES ('$insertobject')"); 我问这个问题的原因是因为我使用一个Web服务让我们的

我正在使用php和mysqli。我可以这样做吗:

$insertObject = new stdClass();
$insertObject->column_1 = "foo";
$insertObject->column_2 = "bar";
$mysqli->query("INSERT INTO `my_table` (`all_columns_at_once`) VALUES ('$insertobject')");

我问这个问题的原因是因为我使用一个Web服务让我们的应用程序访问我们的数据库。我们的一个应用程序需要一次插入一大堆字段。表中大约有30列需要填充,为了避免将它们都作为单独的值获取并创建一个巨大的查询(这在将来将是一个很难调整的问题),我只想向Web服务发送一个json字符串,从中创建一个对象,然后立即插入整个对象。

数据是如何存储的?在阵列中?逗号分隔?每个字段一个值?@GaryHayes必须首先实现它,所以任何最容易使用的都可以。我的首选是一个简单的json字符串。您是否研究过任何ORM库,例如?@AndyRobinson?这只是一个函数,我希望避免使用第三方库来处理这样一件小事。如果没有库很难做到这一点,那么无论如何也不值得花时间。向对象添加toArray()方法,然后创建一个简单的函数来动态生成SQL(可能通过array_key()和array_值)怎么样?