nodejs
とnode-sqlite3
パッケージを使用してsqlite dbの行の削除を実行しようとしています。Nodejs node-sqlite3コールバックが動作しない
私はdeleteコマンドを実行し、手動でエントリをチェックすると、その行がその行を正常に削除したことがわかりますが、これを確認するコードが書かれているようです。
これは、クエリ
db.run("DELETE FROM Table1 WHERE id=? AND username=?", [id, user], function(error) {
console.log(error);
});
は関係なく、間違っているか、右入力の、それはコンソールにnull
を出力します。正しい詳細が与えられていれば、それを削除してヌルを出力します。idとuserが間違っていれば、それでもnullを出力します。
何が間違っている可能性がありますか?
ありがとうございます。
私は何かが間違っているとは思いません。バインドされたパラメータがnullまたは未定義の場合には当てはまらないクエリが失敗したとき(mysqlは拒否)にエラーが発生します。実際の危険は、間違ったものを削除しようとしていることです。 –