我有一张名为' Usuarios'在名为' hss'的数据库中当我点击任何按钮时,代码不起作用。 我尝试使用以下方法进行正常插入:connection.query(" INSERT INTO USUARIOS(NOMBRE,APELLIDO)VALUES(' A',' B')")但它也不起作用。
HTML
<button onclick="doinsert(); return false;">Reservar!</button>
<button type="button" onclick="doinsert()">Go</button>
<input type = "button" value ="input" onclick ="doinsert();" />
</form>
节点
function doinsert(){
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : 'passroot',
database : 'hss'
})
connection.connect();
var post = {nombre: 'op', apellido: 'Hello MySQL'};
var query = connection.query('INSERT INTO usuarios SET ?', post, function(err, result) {
});
console.log(query.sql);
}
答案 0 :(得分:0)
您尝试从浏览器运行节点,但这不是它的工作原理。您需要使用ajax或post请求来触发它在数据库所在的服务器上运行。
我建议您查看类似express的内容,您可以在帖子页面上使用该代码,您可以在其中提交表单。