با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، با یکی دیگر از جلسات دوره کامل آموزش Node.js در خدمت شما دوستان هستیم. در این جلسه قصد داریم به آموزش حذف اطلاعات از MySQL با Node.js بپرداریم.
از دستور DELETE FROM در MySQL برای حذف رکورد های یک جدول استفاده می شود.
مثال زیر تمام رکورد هایی که فیلد address آنها برابر “Mountain 21” باشد را حذف می کند:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | var mysql = require('mysql'); var con = mysql.createConnection({ host: "localhost", user: "yourusername", password: "yourpassword", database: "mydb" }); con.connect(function(err) { if (err) throw err; var sql = "DELETE FROM customers WHERE address = 'Mountain 21'"; con.query(sql, function (err, result) { if (err) throw err; console.log("Number of records deleted: " + result.affectedRows); }); }); |
دستور WHERE رکورد هایی که باید حذف شوند را مشخص می کند. اگر این دستور را نادیده بگیریم، تمام رکورد های جدول حذف خواهند شد!
کد بالا را در فایلی به نام demo_db_delete.js ذخیره و اجرا کنید:
C:\Users\Your Name>node demo_db_delete.js |
خروجی:
Number of records deleted: 1 |
هنگام اجرای یک کوئری، یک شی result برگشت داده خواهد شد.
این شی حاوی اطلاعاتی درمورد چگونگی تاثیر کوئری بر جدول است.
شی result برگشت داده شده از مثال بالا به صورت زیر است:
1 2 3 4 5 6 7 8 9 10 | { fieldCount: 0, affectedRows: 1, insertId: 0, serverStatus: 34, warningCount: 0, message: '', protocol41: true, changedRows: 0 } |
مقادیر این شی می توانند به صورت زیر نمایش داده شوند:
1 | console.log(result.affectedRows) |
جلسه آموزش حذف اطلاعات از MySQL در Node.js نیز به پایان رسید.
در جلسه بعد به آموزش حذف جدول MySQL با Node.js خواهیم پرداخت. با ما همراه باشید.