Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 需要从多维数组中比较和添加唯一数据的帮助吗_Php_Mysql_Arrays - Fatal编程技术网

Php 需要从多维数组中比较和添加唯一数据的帮助吗

Php 需要从多维数组中比较和添加唯一数据的帮助吗,php,mysql,arrays,Php,Mysql,Arrays,我尝试比较多维数组,并使用API将独特的数据从mysql添加到云数据库 如果未找到匹配项,请执行搜索,然后添加它。否则跳到下一步。我尝试使用以下代码,但它没有添加任何数据 $records=array( 'SO Qty' => 'Dup !', 'WO Qty' => $row['Reference'], 'SO Date' => $row['TransactionDate'],

我尝试比较多维数组,并使用API将独特的数据从mysql添加到云数据库

如果未找到匹配项,请执行搜索,然后添加它。否则跳到下一步。我尝试使用以下代码,但它没有添加任何数据

      $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页面时,都会添加新的和已经存在的记录,这就是我的问题。我希望避免添加重复记录