sql >> Databáze >  >> RDS >> Mysql

Sdílení hodnoty user_id mezi dvěma tabulkami MySql

connection.query funkce přijímá dva až tři argumenty:příkaz SQL (hodnoty) a zpětné volání. Zde funkce přijímá čtyři argumenty, takže si myslí, že [first_name, last_name,] je zpětné volání.

Co můžete udělat, je:

...
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);
});
...

Doufám, že to je to, co hledáte.

Upravit můžete také udělat:

...
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. Jak získat záznam, pokud je počet v Laravelu nula

  2. Jak sloučit více řádků v MySQL?

  3. Jak zahrnout hodnoty NULL do dotazu pomocí funkce Outer Join a Group By

  4. Proč \G v SELECT * FROM název_tabulky\G?