2016-12-30 15 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 { 場所れたまま出力を提供します.mp3 '}]SQLクエリの出力

しかし、私は出力を文字列の形にします。

ご協力いただければ幸いです。

答えて

0

データの文字列が必要な場合は、JSON.stringify(value[0])とログに記録できます。あなたはまたvalue[0].locationを使用して、位置の値にアクセスすることができる

RowDataPacketは、各列が前記オブジェクトのプロパティであり、行の値はプロパティ

+0

value.locationの値であるオブジェクトであるべきです出力を未定義とします。 –

+0

また、/ opt/lampp/htdocs/chat/Public/30秒間の火星 - Story.mp3(オブジェクト値の名前 - 場所の値です) 取得できないのは –

+0

@ArpitBahety値の最初の要素を取ってみて、私が言ったようなことをやってみてください。クエリに一致する行が1つだけあってもRowDataPacketsの配列を返すのを完全に忘れてしまいました – armyf35