[英]I'm not able to store the data to mysql database using HTML and JavaScript
I'm writing a program in Node.js to get the data and store it in database. 我正在Node.js中编写程序以获取数据并将其存储在数据库中。 I'm passing the data from HTML page to JavaScript for validation and to store the data in MySQL database, if the validations are true, but after validation, it's not storing the data in MySQL.
我将数据从HTML页面传递到JavaScript以进行验证,并将数据存储在MySQL数据库中(如果验证是正确的),但是在验证之后,它没有将数据存储在MySQL中。
Can you help me identifying the problem? 您能帮我找出问题所在吗?
Code: 码:
var mysql = require('mysql');
function validateform(){
var fname = document.myform.fname.value;
var lname = document.myform.lname.value;
var email_id = document.myform.email.value;
if (fname==null || fname==""){
alert("First Name can't be blank");
return false;
}
else if(lname==null || lname==""){
alert("Last Name can't be blank");
return false;
}
else if(email_id.length<6){
alert("Email must be at least 6 characters long.");
return false;
}
else{
var connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'xxx',
database: 'example'
});
connection.connect(function(err) {
if(err){
console.log('Error');
}
else{
console.log('Connected');
}
});
var exampleData = {
firstName: fname,
lastName: lname,
email: email_id
};
var query = connection.query('insert into example set ?', exampleData, function (err, result) {
console.log(query.sql);
if (err) {
console.error(err);
return;
}
console.log(result);
});
}
}
You have an error in your query. 您的查询有误。 Use
values
instead of set
使用
values
代替set
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.