我試圖從twitter上,在控制檯上收集鳴叫,如果我選擇5個鳴叫來收集它顯示每一個,但如果我選擇將它們插入到數據庫的MySQL模塊,它插入最後線5次。索引循環不會改變
無法弄清楚如何解決它。
再次問,在過去的3個小時內沒有運氣使這個腳本工作。被指出for loop does not change index inside function。有人可以幫我解決這個問題嗎?
for (var i = 0; i < data.length ; i++) { // get all the messages from username, devfined in search term
var retweetId_str = data[i].id_str; // id_str = id not rounded more precise
console.log('id_str:', retweetId_str); //
//id_str: 656087507604402176
//id_str: 656063345192255488
//id_str: 656063056947126272
//id_str: 656062911530606592
//id_str: 656062750574182400
con.query('SELECT retweetid_str FROM droid_retweets WHERE retweetId_str=?', retweetId_str, function(error,result){
console.log('id_str:', retweetId_str);
//id_str: 656062750574182400
//id_str: 656062750574182400
//id_str: 656062750574182400
//id_str: 656062750574182400
//id_str: 656062750574182400
});
} // for close
檢查文檔,查詢可能是一個異步方法,以便通過查詢運行時間,retweetId_str總是656062750574182400 – juvian