2016-12-30 67 views
0
con.query('SELECT location FROM TOC WHERE name = "The Story"', function(err, value){ 
     console.log('Data received from Db:\n'); 
     console.log(value); 

這使我的輸出原樣 [RowDataPacket { 位置:「/選擇/ LAMPP/htdocs中/聊天/公共/ 30秒到火星 - 故事.mp3'}]試圖獲得一個String作爲SQL查詢的輸出

但我想輸出形式的字符串。

任何幫助將不勝感激。

回答

0

如果你只是想要一串數據,你可以JSON.stringify(value[0])並記錄下來。

也可以通過使用value[0].location訪問位置的值,則RowDataPacket應該是一個對象,其中每個列是所述對象的屬性,並且該行中的值是屬性

+0

value.location的值給出的輸出未定義。 –

+0

另外我只想 -/opt/lampp/htdocs/chat/Public/30秒到火星隊 - Story.mp3(它是對象值的名稱 - 位置值的值 )無法得到。 –

+0

@ArpitBahety嘗試採取價值的第一個元素,並做我說的東西,完全忘了它返回一個RowDataPackets數組,即使只有一個實際的行匹配查詢 – armyf35