XINGIUP: GET DATA TỪ API VỀ MYSQL LỖI: underfined
-
-
var connection = mysql.createConnection({ host: 'localhost', port: 3306, user: 'admin', password: '', database: 'DATAAPI' });
connection.connect(function(error){
if(!!error){
console.log('Error');
}else{
console.log('Connected to the database!');
}
});
var scrape = JSON.stringify(output, null, 4);
//console.log(scrape);
console.log(output);var query = connection.query("INSERT INTO TESTDATA (title, date, month, venue, link) VALUES ('" + output.title + "', '" + output.date + "', '" + output.month + "', '" + output.venue + "', '" + output.link + "');", scrape, function(err, result) { if(err) throw err; console.log('data inserted');
});
-
Bạn chuyển qua dùng literal string template cho dễ viết https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals.
Với bạn có cái log query debug không ?
-
-
đây là log trả về dữ liệu của "output" ạ , code dài quá e k viết được quá 150 kí tự
bác giúp e với
-
Mình cũng có lỗi giống bạn , quan tâm .
-
@Game4u Sao server auto restart thế ?. Thế thì data store memory của bạn sao access vào được ??
P/S: Mình làm frontend thì hot loading. Chứ còn backend mình viết xong rồi test. Chứ k dùng hot loading
-
sau khi e tắt nodemon
-
@Game4u Bạn cần lấy thông tin gì mà ko lấy được ?.
Ví dụ title: output.events[i].title, date: output.events[i].date
-
@Game4u Bạn thử move phần code insert vào chỗ console.log('DB connected') xem. Rồi test coi DB có chưa. Có rồi hẵng thực hiện lệnh lấy ra.