Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Chia sẻ giá trị user_id giữa hai bảng MySql

connection.query hàm nhận từ hai đến ba đối số:câu lệnh SQL, (các giá trị) và lệnh gọi lại. Ở đây, hàm đang nhận bốn đối số, vì vậy nó nghĩ là [first_name, last_name,] là lệnh gọi lại.

Những gì bạn có thể làm là:

...
connection.query('INSERT INTO user SET user_id = ?, first_name = ?,last_name = ?', [decoded.id, first_name, last_name,], (err, rows) => {
    if (!err) {
        res.render('add-crew', { alert: 'Crew member added succesfully!' });
    } else {
        console.log(err);
    }
    console.log('The data from user table:\n', rows);
});
...

Tôi hy vọng đây là những gì bạn đang tìm kiếm.

Chỉnh sửa bạn cũng có thể làm:

...
connection.query('INSERT INTO user SET ?', {user_id: decoded.id, first_name: first_name, last_name: last_name}, (err, rows) => {
    if (!err) {
        res.render('add-crew', { alert: 'Crew member added succesfully!' });
    } else {
        console.log(err);
    }
    console.log('The data from user table:\n', rows);
});
...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để thêm khóa ngoại khi tạo bảng mới?

  2. Cách lưu các ngày trong tương lai (!) Trong cơ sở dữ liệu

  3. cách tạo báo cáo giữa hai ngày bằng cách sử dụng datepicker, ajax, php, mysql.?

  4. Làm cách nào để tải các hàng CSV riêng lẻ lên các bảng khác nhau trong PHP?

  5. Cảnh báo:mysqli ::mysqli ():(HY000 / 1045):Quyền truy cập bị từ chối đối với người dùng 'cơ sở dữ liệu' @ 'localhost' (sử dụng mật khẩu:NO) trong