如何通过带有NodeJ的HTML页面将数据插入表

时间:2019-01-25 22:04:39

标签: javascript html mysql node.js

我有两个HTML页面,第一个是takeInput.html,用户应该在其中说出自己是客户还是所有者,然后将他重定向到页面中以实现有关其选择的注册(client.html或owner.html)。 这是Client.html页面:

<form >
      <p>First Name : </p>
      <input type="text" name="firstName" /><br/>
      <p>Last Name : </p>
      <input type="text" name="lastName" ><br/>
      <p>Email : </p>
          <input type="text" name="email" ><br/>
          <p>City : </p>
          <input type="text" name="city" ><br/>
      <input type="button" onclick="Hello()" value="OK">
    </form>


<script>
    function Hello(){
        var fName = document.getElementsByName("firstName").value;

        var lName = document.getElementsByName("lastName").value;
        var em = document.getElementsByName("email").value;
        var cit = document.getElementsByName("city").value;


        var mysql = require('mysql');

        var con = mysql.createConnection({
          host: "localhost",
          user: "root",
          password: "",
          database:"CAR_WASH"
        });

        con.connect(function(err) {
          if (err) throw err;
          console.log("Connected!");
          var sql="INSERT INTO CLIENTS(NAME,EMAIL,CITY) VALUES ?";
          var values=[[fName,em,cit]];
        con.query(sql,values,function(err,result){
        if(err) throw err;
        alert('Well done !');
        });

        });


    }
</script>

我想在CLIENTS TABLE中插入数据,但是当我在下面运行脚本时,它什么也不显示... 这是脚本:

var mysql = require('mysql');

var con = mysql.createConnection({
  host: "localhost",
  user: "root",
  password: "",
  database:"CAR_WASH"

});

con.connect(function(err) {
  if (err) throw err;
  console.log("Connected!");

var sql="SELECT * FROM CLIENTS";
con.query(sql,function(err,result){
if(err) throw err;
console.log(result);
});

});

谢谢。

0 个答案:

没有答案