我有一個關於node.js/javascript語法和異步調用的初學者問題。我正在使用node-dbi從MySQL服務器中提取一些信息。node js:使用相同的參數名在另一個函數內執行一個函數
我有2個表格。 客戶端和區域。
我需要寫,做這樣的功能:
for (i=0;<zone.count;i++){
for (j=0;j<client.count;j++){
//loop through the entire client table for each zone record & run a condition
}
}
下面是我的節點DBI語法如下:
db.fetchAll('SELECT * from Zone', null, function(err, result){
if (result) {
db.fetchAll('SELECT * from Client', null, function(err, result){
if (result) {
//do something to all client records for each zone record
}
});
}
});
由於這是顯而易見,我的成績和犯錯變量發生衝突..有人可以解釋一下解決這個異步函數的語法嗎?
謝謝!
完美!正是我需要的。謝謝! – unicornherder