2017-06-24 46 views
0

我試圖將結果輸出從選擇查詢日誌到控制檯的特性「嵌入」,但我得到以下幾點:的JavaScript的MySQL - 類型錯誤:無法讀取空

代碼:

connection.query("SELECT userID FROM inventories WHERE ?", invCheckedIDres, function(result) { 
    message.channel.send(result) 
}); 

錯誤:

C:\Users\apixe\Documents\GS Bot\node_modules\mysql\lib\protocol\Parser.js:79 
     throw err; // Rethrow non-MySQL errors 
     ^

TypeError: Cannot read property 'embed' of null 
    at TextChannel.send (C:\Users\apixe\Documents\GS Bot\node_modules\discord.js\src\structures\interfaces\TextBasedChannel.js:83:16) 
    at Query._callback (C:\Users\apixe\Documents\GS Bot\index.js:811:19) 
    at Query.Sequence.end (C:\Users\apixe\Documents\GS Bot\node_modules\mysql\lib\protocol\sequences\Sequence.js:86:24) 
    at Query._handleFinalResultPacket (C:\Users\apixe\Documents\GS Bot\node_modules\mysql\lib\protocol\sequences\Query.js:137:8) 
    at Query.EofPacket (C:\Users\apixe\Documents\GS Bot\node_modules\mysql\lib\protocol\sequences\Query.js:121:8) 
    at Protocol._parsePacket (C:\Users\apixe\Documents\GS Bot\node_modules\mysql\lib\protocol\Protocol.js:280:23) 
    at Parser.write (C:\Users\apixe\Documents\GS Bot\node_modules\mysql\lib\protocol\Parser.js:75:12) 
    at Protocol.write (C:\Users\apixe\Documents\GS Bot\node_modules\mysql\lib\protocol\Protocol.js:39:16) 
    at Socket.<anonymous> (C:\Users\apixe\Documents\GS Bot\node_modules\mysql\lib\Connection.js:103:28) 
    at emitOne (events.js:115:13) 

有我丟失的東西嗎?

回答

0

您使用哪種模塊進行sql集成?

您沒有將其記錄到控制檯,您發送的信息不一致。查詢返回一個row/rows []對象,而message.send也接受一個字符串,而不是行。然而,我沒有在你提供的代碼中看到什麼是訪問「嵌入」這個代碼來自哪個行號?

相關問題