我有一個CSV文件I環通讓,看起來像這樣的數組OD數據:PHP比較陣列數據
$data[0]['StockNumber']
這陣400個的不同行。 我需要將這些值與我的數據庫進行比較,並執行3個操作。
從我的數據庫中選擇數據並返回爲對象。
如果$ data [0] ['stockNumber']存在於我的數據庫中,我想更新我的數據庫。 如果$ data [0] ['stockNumber']不存在,我想添加到我的數據庫。
之後,如果股票號碼存在於我的數據庫中,但不在我的CSV中,我想從我的數據庫中刪除。
我該如何循環?
這裏是我使用
function ImportCSV2Array($filename)
{
$row = 0;
$col = 0;
$handle = @fopen($filename, "r");
if ($handle)
{
while (($row = fgetcsv($handle, 4096,'|','"')) !== false)
{
if (empty($fields))
{
$fields = $row;
continue;
}
foreach ($row as $k=>$value)
{
$results[$col][$fields[$k]] = $value;
}
$col++;
unset($row);
}
if (!feof($handle))
{
echo "Error: unexpected fgets() failn";
}
fclose($handle);
}
return $results;
}
$csvArray = ImportCSV2Array($filename);
print_r($csvArray[4]['StockNumber']);
"SELECT StockNumber FROM my_table"
$result = $conn->query($sql);
現在的代碼,我怎麼能檢查所有從$的衣被合計導致對價值$結果
書寫代碼將是一個很好的開始... –