Php 需要从多维数组中比较和添加唯一数据的帮助吗
我尝试比较多维数组,并使用API将独特的数据从mysql添加到云数据库 如果未找到匹配项,请执行搜索,然后添加它。否则跳到下一步。我尝试使用以下代码,但它没有添加任何数据Php 需要从多维数组中比较和添加唯一数据的帮助吗,php,mysql,arrays,Php,Mysql,Arrays,我尝试比较多维数组,并使用API将独特的数据从mysql添加到云数据库 如果未找到匹配项,请执行搜索,然后添加它。否则跳到下一步。我尝试使用以下代码,但它没有添加任何数据 $records=array( 'SO Qty' => 'Dup !', 'WO Qty' => $row['Reference'], 'SO Date' => $row['TransactionDate'],
$records=array(
'SO Qty' => 'Dup !',
'WO Qty' => $row['Reference'],
'SO Date' => $row['TransactionDate'],
'Color' => $row['DistNumber'],
'SO#' => $row['Reference'],
'Promised Date' => $row['GoodThruDate'],
'SalesDescription' => $row['SalesDescription'],
);
$tv->addRecord($tableId, $records); // call to addRecord() which adds data to cloud DB
表A:我想在其中添加数据的表中的记录
Array (
[id] => 3054535376
[table_id] => 50240233993
[created] => 2014-10-30T09:52:15-0600
[updated] => 2014-10-30T09:52:15-0600
[created_by] => 3045444045538
[fields] => Array (
[Work Order] => 87565
[SalesDescription] => 18X5X12 1/8 SOLID FORKLIFT TIRE PRESS-ONS
[SO#] => 14061
[SO Date] => 2013-10-16T00:00:00-0600
[Promised Date] => 2014-10-30T09:52:15-0600
[SO Qty] => 1.0000000000000000000
[WO Qty] => 14061
[Color] => 2
[s] => 2
[SHIP BY] => 2014-10-29
[CALC PROMISED DATE] => 2014-10-30
)
)
表B:我想从中获取数据的表中的记录
Array (
[0] => CAS001
[CustomerId] => CAS001
[1] => CASH CUSTOMER
[Customer_Bill_Name] => CASH CUSTOMER
[2] => Will Call
[WhichShipVia] => Will Call
[3] => [INV_POSOOrderNumber] => [4] => 2013-07-24
[ShipByDate] => 2013-07-24
[5] => [GoodThruDate] => [6] => [CustomerSONo] => [7] => 13867
[Reference] => 13867 [8] => 2013-07-24
[TransactionDate] => 2013-07-24
[9] => 1
[DistNumber] => 1
[10] => 2.0000000000000000000
[Quantity] => 2.0000000000000000000
[11] => 121130581
[ItemId] => 121130581
[12] => 18X5X12 1/8 SOLID FORKLIFT TIRE PRESS-ONS
[SalesDescription] => 18X5X12 1/8 SOLID FORKLIFT TIRE PRESS-ONS
[13] => [PartNumber] => [14] => 18X5X12 1/8 SOLID FORKLIFTTIRE
[ItemDescription] => 18X5X12 1/8 SOLID FORKLIFTTIRE
)
$dont\u write
从未设置为0?此外,这可能只是因为此代码段中缺少它,但是$row
(从中获取新记录的数据)没有在此处初始化。感谢@AlpineCoder我刚刚编辑了代码添加了while循环和select语句那么问题是什么?每次我刷新页面(重新运行php脚本)时,它都会添加重复值。我想创建一个脚本,检查和跳过重复的值,如果有的话,并添加唯一的一次。需要有关如何避免添加重复值的帮助。谢谢您没有在代码段中显示这些数据的来源,但我假设如果您得到的是重复的值,则需要修复$id==$a_data['WO Notes']
条件。问题是什么?@Leandro谢谢!。很抱歉造成混淆,每当我重新运行或刷新PHP页面时,都会添加新的和已经存在的记录,这就是我的问题。我希望避免添加重复记录