當沒有設置值時,我將更新數據庫中的值。如果沒有設置值,我將在數據庫中更新一個值。
我有這樣的代碼:
items.forEach(function(item,i,arr){
mysqlConnection.query('UPDATE `SkinBank` SET `AssetID`=\'' + item.assetid + '\', `Status`=\'market\' WHERE `Status`=\'open\' AND `Tradeoffer` = \'' + offer.id + '\' AND `SkinName` = \'' + item.market_hash_name + '\'', function (err, row, fields) {});
});
當我把比具有item.assetid 2「項目」(如:第1項具有= 123123和項目2具有= 987987),比所有的兩項誰擁有沒有得到像123123或987987那樣相同的Assetid值。
我怎麼能做到,他給每個項目一個AssetId。
在此之前,列「由assetid」無關,在那裏
看看你'item'陣列 - 在'由assetid '對於該陣列中的每個項目必須相同。這個問題可能在這條線的上游。 – pherris
@pherris在項目數組中是2個項目,包含2個不同的元素。如果我做了「console.log(item.assetid)」,我就變成了兩個不同的ID。但在數據庫中,他將1個assetid設置爲2項...... – Scholli