sql >> データベース >  >> RDS >> Mysql

2つのMySqlテーブル間でuser_id値を共有する

    connection.query 関数は、SQLステートメント(値)とコールバックの2つから3つの引数を取ります。ここでは、関数は4つの引数を取っているため、[first_name, last_name,]と見なされます。 はコールバックです。

    できることは次のとおりです:

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

    これがあなたが探しているものであることを願っています。

    編集 次のこともできます:

    ...
    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. MySqlスペイン語文字データ

    2. Postgres pg_dumpは、毎回異なる順序でデータベースをダンプします

    3. CodeIgniter-期待どおりに機能しないことにより、順序でグループ化します

    4. すべてのホストからのMySQLルートアクセス