এই নিবন্ধে, আমরা দেখব কিভাবে আমরা NodeJS ব্যবহার করে MySQL-এ একটি রেকর্ড আপডেট করতে পারি। আমরা Node.js সার্ভার থেকে গতিশীলভাবে MySQL টেবিল মান আপডেট করব। আপনি MySql রেকর্ড আপডেট হয়েছে কিনা তা পরীক্ষা করার জন্য আপডেট করার পরে নির্বাচন বিবৃতি ব্যবহার করতে পারেন।
এগিয়ে যাওয়ার আগে, অনুগ্রহ করে চেক করুন নিম্নলিখিত পদক্ষেপগুলি ইতিমধ্যেই সম্পাদিত হয়েছে −
৷-
mkdir mysql-পরীক্ষা
-
সিডি মাইএসকিউএল-পরীক্ষা
-
npm init -y
-
npm mysql ইনস্টল করুন
উপরের ধাপগুলো হল প্রোজেক্ট ফোল্ডারে নোড - mysql নির্ভরতা ইনস্টল করার জন্য।
শিক্ষার্থীদের টেবিলে একটি রেকর্ড আপডেট করা -
-
MySQL টেবিলে একটি বিদ্যমান রেকর্ড আপডেট করার জন্য, প্রথমে একটি app.js ফাইল তৈরি করুন
-
এখন ফাইলে নিচের স্নিপেটটি কপি-পেস্ট করুন
-
নিম্নলিখিত কমান্ডটি ব্যবহার করে কোডটি চালান
>> node app.js
উদাহরণ
// Checking the MySQL dependency in NPM var mysql = require('mysql'); // Creating a mysql connection var con = mysql.createConnection({ host: "localhost", user: "yourusername", password: "yourpassword", database: "mydb" }); con.connect(function(err) { if (err) throw err; var sql = "UPDATE student SET address = 'Bangalore' WHERE name = 'John';" con.query(sql, function (err, result) { if (err) throw err; console.log(result.affectedRows + " Record(s) updated."); console.log(result); }); });
আউটপুট
1 Record(s) updated. OkPacket { fieldCount: 0, affectedRows: 1, // This will return the number of rows updated. insertId: 0, serverStatus: 34, warningCount: 0, message: '(Rows matched: 1 Changed: 1 Warnings: 0', // This will return the number of rows matched. protocol41: true, changedRows: 1 }
উদাহরণ
// Checking the MySQL dependency in NPM var mysql = require('mysql'); // Creating a mysql connection var con = mysql.createConnection({ host: "localhost", user: "yourusername", password: "yourpassword", database: "mydb" }); con.connect(function(err) { if (err) throw err; // Updating the fields with address while checking the address var sql = "UPDATE student SET address = 'Bangalore' WHERE address = 'Delhi';" con.query(sql, function (err, result) { if (err) throw err; console.log(result.affectedRows + " Record(s) updated."); console.log(result); }); });
আউটপুট
3 Record(s) updated. OkPacket { fieldCount: 0, affectedRows: 3, // This will return the number of rows updated. insertId: 0, serverStatus: 34, warningCount: 0, message: '(Rows matched: 3 Changed: 3 Warnings: 0', // This will return the number of rows matched. protocol41: true, changedRows: 3 }