插入不在Nodejs和Mysql中工作

时间:2015-09-16 03:04:19

标签: javascript html mysql

我有一张名为' 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);  
}

1 个答案:

答案 0 :(得分:0)

您尝试从浏览器运行节点,但这不是它的工作原理。您需要使用ajax或post请求来触发它在数据库所在的服务器上运行。

我建议您查看类似express的内容,您可以在帖子页面上使用该代码,您可以在其中提交表单。