繁体   English   中英

phpMyAdmin 和 node.js

[英]phpMyAdmin and node.js

我在 phpmyadmin 中创建了一个名为 users 的数据库和一个名为 personalinformation 的表。 我可以使用 node.js javascript 和以下代码很好地连接到数据库:

var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "user",
password: "****",
database: "users",

});

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

});

该表已经填充了一些数据。 我现在想在表中添加额外的数据。 我使用了这段代码,但它告诉我该表不存在

var mysql = require('mysql');

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


});

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

var sql = "INSERT INTO personalinformation (title, firstname, surname, mobile, email) VALUES ?";
var values = [
    ['Mr', 'John', 'Whelan', '0868337', 'john@gmail.com'],
    ['Mr', 'Peter', 'Lawless', '0885947', 'peter@gmail.com'],
    ['Ms', 'Amy', 'Apple', '08736855', 'amy@gmail.com']

];
con.query(sql, [values], function(err, result) {
    if (err) throw err;
    console.log("Number of records inserted: " + result.affectedRows);
});

});

表结构是这样的:

title     firstname      surname     mobile           email
 mr        john           whelan     0976577567      john@home.com

等,错误消息是错误:ER_NO_SUCH_TABLE:表'users.personalinformation'不存在

我的数据库称为用户,表称为个人信息,所以我很困惑为什么它说它不存在

也许你有不止一个驱动器,设置必须与mysql的端口一起提供

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM