好吧,我想我理解你的問題:)。您在某些行中有一個缺少值的數據庫。在數據庫中缺少行的地方,您希望將數組中相應的值正確地放入數據庫中的空(NULL)單元格中?
我建議你先獲取你的表的數組(只需要兩列)。從該數組中,您可以創建一個foreach循環來檢查每個特定sku插槽中的值是否爲=== NULL,如果是,則運行SQL語句以填充該插槽。
1)獲取數組:
$sql = "SELECT id, sku FROM table";
林調用id
對應於您的陣列的key
值值:Array ([0] => 452BA [1] => 7fDF-39r73 [2] => 263941)
從那裏獲取陣列(可以稱之爲$myArray
)。讓我們還打電話給你前一陣$myOtherArray
(Array ([0] => 452BA [1] => 7fDF-39r73 [2] => 263941)
)
然後你在PHP創建以下循環:
<?php
foreach ($myArray as $key => $value)
{
if ($myOtherArray[$key] === NULL)
{
$sql = "UPDATE table SET sku =".$value." WHERE id = ".$key;
//run the query
}
}
?>
讓我知道這是否有助於! :)
以及此代碼生成哪些查詢? – Shaharyar
共享'echo $ sql;'輸出? – C2486
@Michael你問的是如何把你當前數組中的值放到數據庫的「sku」列中? – Webeng