dize değeri yerine döndürme java komut dosyası ve düğüm js, için yeniyim, bir MySQL DB'den bir değer elde etmeye çalışıyorum ve dönüş değeri [object Object] yerine bir dizenin Gerçekten herhangi bir cevabı çevrimiçi olarak bulamadım problem nedir. Umarım birileri yardım edebilir. satır değeri [object Object].node js işlevi, bir dize değeri
burada anahtarlar ve değerlerle bir nesne olduğunda
exports.getAllIdInfo= function(dbConnection, tables ,id , callback){
var tableName= tables[i];
var tableVariable = tableName;
var myQuery = 'SELECT time, ' + tableVariable + ' FROM ' + tableName + ' WHERE id= ' + id;
var query = dbConnection.query(myQuery, function (err, row, result) {
console.log(query.sql);
if (err) {
console.log("getAllGoodIds error");
console.error(err);
return;
}
console.log("row is: " + row);
callback(row);
});
};
, büyük olasılıkla içeren bir nesne:
(gösterilmemiştir node.js çıkışı ile) Aşağıdaki kod kabul cevap/yorum yapılan noktalarını göstermektedir satırdaki anahtar-değer çiftleri (yalnızca hangi sql kütüphanesini kullandığınızı bildiğimden tahmin edebilirim), gerçekte istediğin gibi olmalı: eğer bir nesne ise, onun özelliklerini çağırarak değerlerini alabilirsin, row.id ve row.name veya tablonuzdaki sütunlar gibi. –
hangi kütüphaneyi kullanıyorsunuz? Düğüm-mysql? – madox2
Nesnenin nasıl yapılandırıldığını görmek isterseniz, console.log (satır) (buna herhangi bir dize eklemeden) çağırarak veya dizgeye dönüştürmeyi (JSON.stringify (satır)) –