javascript—如何将一个数组从html页面发送到node.js,然后将其存储在数据库中

axr492tv  于 2021-06-17  发布在  Mysql
关注(0)|答案(1)|浏览(315)

关闭。这个问题需要更加突出重点。它目前不接受答案。
**想改进这个问题吗?**通过编辑这篇文章更新这个问题,使它只关注一个问题。

两年前关门了。
改进这个问题
我需要帮助转移一个用javascript制作的数组。我对如何使用node.js并将其发送到mysql感到困惑。任何有用的视频链接或解释将不胜感激。谢谢

vuktfyat

vuktfyat1#

我建议阅读一些有用的教程。
也就是说,实现这一点的基本方法是使用像mysql2这样的npm包。然后在数组中循环以创建insert语句:

  1. // get the client
  2. const mysql = require('mysql2');
  3. // create the connection to database
  4. const connection = mysql.createConnection({
  5. host: 'localhost',
  6. user: 'root',
  7. database: 'test'
  8. });
  9. /*
  10. Assuming your database has a table named `employee` with a two columns: id and name.
  11. Goal: INSERT INTO employee(id,name)
  12. VALUES
  13. (1,"Jerry"),
  14. (2,"Jenny"),
  15. (3,"Jessie"); */
  16. var ary=[{id: 1, name: "Jerry"}, {id: 2, name:"Jenny"}, {id: 3, name: "Jessie"}];
  17. var values = ary.map(a => {
  18. return `(${a.id}, ${a.name})`;
  19. });
  20. // simple query
  21. connection.query(
  22. 'INSERT INTO employee(id, name) VALUES ' + values.join(','),
  23. function(err, results, fields) {
  24. console.log(results); // results contains rows returned by server
  25. console.log(fields); // fields contains extra meta data about results, if available
  26. }
  27. );
展开查看全部

相关问题