フォローしてプロファイルする2つのテーブルがあり、テーブルに続き、以下のプロファイルのIDを挿入します(外部キー)
テーブルのプロファイル ID に一致する外部キーをテーブルに挿入する前に、どうすれば確認できますか?
var o_segui = {
seguace_id: profilo,
seguito_id: data.profilo_da_seguire,
created: new Date()
};
connection.query('INSERT INTO follow SET ?', o_segui, function(error, rows) {
if (error) {
var err = "Error on 'seguiAction': " + error;
console.error(err);
throw err;
}
今、次のような挿入前にクエリで存在することを確認します。
connection.query('SELECT count(*) as n FROM profile WHERE id =' + connection.escape(profilo_da_seguire), function(error, rows) {
if (error) {
var err = "Error on 'verifico Profilo': " + error;
console.error(err);
throw err;
}
console.log(rows);
if (rows.shift().n > 0) { then OK
UPDATE in my Insert I do throw err... コメントした場合、 throw err server node dosen't go down... この行にコメントして接続を閉じる必要がありますか?