【发布时间】:2019-10-23 07:11:36
【问题描述】:
我有这些数据(请参阅下面的第二张图片)和获取这些数据然后插入数据库的 php 函数。不知何故,该函数无法插入$outletID,它设法循环3次并将数据插入其中,但在outletID列处插入Array作为值。知道我在这里做错了什么吗?
function addRevenueAccounts(){
global $Obj;
$recipeTypeID = (isset($_POST['recipeTypeID']) ? $_POST['recipeTypeID'] : '');
$outletID = (isset($_POST['outletID']) ? $_POST['outletID'] : '');
$accountID = (isset($_POST['accountID']) ? $_POST['accountID'] : '');
$countOutletID = sizeof($outletID);
for($x=0; $x< $countOutletID; $x++ ){
$revenueAccountID = $Obj->GENERATE_PK("tblAccRevenueAccounts");
$sqlAdd = "INSERT INTO tblAccRevenueAccounts
SET revenueAccountID = '".$revenueAccountID."',
outletID = '".$outletID[$x]."',
accountID = '".$accountID."',
recipeTypeID = '".$recipeTypeID."',
dateTimeEmployee = NOW(),
active = 'y' ";
$Obj->ExecuteData($sqlAdd, $Obj->DEFAULT_PDO_CONNECTIONS);
}
}
【问题讨论】:
-
这些数据是如何生成的?这是一个非常不寻常的结构
-
您应该考虑使用准备好的语句,但您似乎正在为您的 SQL 使用一些库,所以不确定如何支持它。
-
@RamRaider 我正在使用 Kendo Ui 网格形式。并且其中一个网格列可以选择多个值。提交时发送了那些结构
-
“有时”看起来很奇怪。您尝试过什么调试问题?