مع SerpClix أصبح كسب المال أمرا سهلا

الأفراد المهتمين بكسب المال من خلال النقر على الروابط

حذف البيانات Node.js MySQL

 حذف سجل (DELETE ) الدرس التالي الدرس السابق يمكنك حذف سجلات من جدول موجود باستخدام عبارة "DELETE FROM":مثالاحذف أي سجل (address) ...

أكتوبر 31, 2021

ترتيب البيانات حسب الطلب (MySQL Order By)

 ترتيب حسب MySQL Order By الدرس التالي الدرس السابق فرز النتيجةاستخدم عبارة ORDER BY لفرز النتيجة بترتيب تصاعدي أو تنازلي.تقوم ...

أكتوبر 31, 2021

 تصفية تحديد البيانات باستخدام  الامر"WHERE":
عند تحديد السجلات من جدول ، يمكنك تصفية التحديد باستخدام الأمر"WHERE":
مثال اجلب البيانات بحيث يكون حقل address  يساوي "Park Lane 38":

var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "yourusername",
password: "yourpassword",
database: "mydb"
});
con.connect(function(err) {
if (err) throw err;
con.query("SELECT * FROM customers WHERE address = 'Park Lane 38'", function (err, result) {
if (err) throw err;
console.log(result);
});
});
احفظ الكود أعلاه في ملف بإسم "demo_db_where.js" وقم بتشغيل الملف:
C:\Users\Your Name>node demo_db_where.js
لتكون النتيجة بالشكل التالي
[
{ id: 11, name: 'Ben', address: 'Park Lane 38'}
]
أحرف البدل (بالانجليزية  Wildcard Characters)
يمكنك أيضًا تحديد السجلات التي تبدأ أو تتضمن أو تنتهي بحرف أو عبارة معينة.

استخدم حرف البدل "٪" لتمثيل حرف واحد أو أحرف متعددة:

مثال
حدد السجلات حيث يبدأ  حقل address بالحرف "S":
var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "yourusername",
password: "yourpassword",
database: "mydb"
});
con.connect(function(err) {
if (err) throw err;
con.query("SELECT * FROM customers WHERE address LIKE 'S%'", function (err, result) {
if (err) throw err;
console.log(result);
});
});
احفظ الكود أعلاه في ملف باسم "demo_db_where_s.js" وقم بتشغيل الملف:
C:\Users\Your Name>node demo_db_where_s.js
لتكون النتيجة بالشكل التالي
[
{ id: 8, name: 'Richard', address: 'Sky st 331'},
{ id: 14, name: 'Viola', address: 'Sideway 1633'}
]
حماية  قيم الاستعلام اذا كانت  متغيرات يرسلها المستخدم 
عندما تكون قيم الاستعلام متغيرات يرسلها المستخدم ، يجب عليك حمايتها فبل تنفيذ الاستعلام.
هذا لمنع حقن SQL ، وهو أسلوب شائع لاختراق الويب لتدمير قاعدة البيانات الخاصة بك أو إساءة استخدامها.
تحتوي الوحدة النمطية (بالانجليزية module) MySQL على دوال للتخلص و تنظيف  قيم الاستعلام:
مثال تنظيف  قيم الاستعلام باستخدام  الدالة mysql.escape ():

var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "myusername",
password: "mypassword",
database: "mydb"
});
con.connect(function(err) {
if (err) throw err;
var adr = 'Mountain 21';
//Escape the address value:
var sql = 'SELECT * FROM customers WHERE address = ' + mysql.escape(adr);
con.query(sql, function (err, result) {
if (err) throw err;
console.log(result);
});
});
احفظ الكود في الاعلى في ملف بإسم "demo_db_where_escape.js" وشغل الملف
C:\Users\My Name>node demo_db_where_escape.js
لتكون النتيجة بالشكل التالي
[
{ id: 4, name: 'Hannah', address: 'Mountain 21'}
]
يمكنك أيضا استخدام؟ كعنصر نائب للقيم التي تريد الهروب منها. في هذه الحالة ، يتم إرسال المتغير كمعامل ثاني في الدالة query()  وهذا يمنحك تنظيف القيم قبل ارسالها لتنفيذ الاستعلام : 
مثال
كيفية حماية  قيم الاستعلام باستخدام العنصر النائب ؟ علامة الاستفهام  طريقة:
var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "myusername",
password: "mypassword",
database: "mydb"
});
con.connect(function(err) {
if (err) throw err;
var adr = 'Mountain 21';
//Escape the address value:
var sql = 'SELECT * FROM customers WHERE address = ?';
//Send an array with value(s) to replace the escaped values:
con.query(sql, [adr], function (err, result) {
if (err) throw err;
console.log(result);
});
});
احفظ الملف باسم "demo_db_where_placeholder.js" وشغل الملف
C:\Users\My Name>node demo_db_where_placeholder.js
النتيجة
[
{ id: 4, name: 'Hannah', address: 'Mountain 21'}
]
إذا كان لديك عدة عناصر نائبة ، فإن المصفوفة تحتوي على قيم متعددة ، بهذا الترتيب:
مثال
var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "myusername",
password: "mypassword",
database: "mydb"
});
con.connect(function(err) {
if (err) throw err;
var name = 'Amy';
var adr = 'Mountain 21';
//Escape the name and the address values:
var sql = 'SELECT * FROM customers WHERE name = ? OR address = ?';
//Send an array with value(s) to replace the escaped values:
con.query(sql, [name, adr], function (err, result) {
if (err) throw err;
console.log(result);
});
});

جلب البيانات من قاعدة البيانات (Node.js (MySQL

 جلب البيانات من قاعدة البيانات (Node.js (MySQL  الدرس التالي الدرس السابق لتحديد البيانات من جدول في MySQL ، استخدم  الامر ...

أكتوبر 31, 2021

إدخال البيانات الى قاعدة البيانات Node.js MySQL

إدخال البيانات الى قاعدة البيانات Node.js MySQL الدرس التالي الدرس السابق   إدراج  حقل  في الجدوللملء جدول في MySQL ، ...

أكتوبر 31, 2021

انشاء جدول في قاعدة البيانات باستخدام Node.js MySQL

انشاء جدول في قاعدة البيانات الدرس التالي الدرس السابق لإنشاء جدول في MySQL ، استخدم  الامر "CREATE TABLE".تأكد من تحديد اسم قاعدة ...

أكتوبر 30, 2021

إنشاء قاعدة بيانات (Node.js MySQL)

إنشاء قاعدة بيانات الدرس التالي الدرس السابق لإنشاء قاعدة بيانات في MySQL ، استخدم الامر "CREATE DATABASE" ثم اسم القاعدة: مثال var mysql ...

أكتوبر 30, 2021

الاتصال بقاعدة البياناتMySQL في Node.js

يمكن استخدام Node.js في تطبيقات قواعد البيانات. الدرس التالي الدرس السابق تعد MySQL واحدة من أكثر قواعد البيانات شيوعًا.قاعدة بيانات ...

أكتوبر 30, 2021

Node.js إرسال بريد إلكتروني

 Node.js إرسال بريد إلكتروني الدرس التالي الدرس السابق مكتبة Nodemailerتجعل مكتبة Nodemailer من السهل إرسال رسائل البريد الإلكتروني ...

أكتوبر 29, 2021

تحميل الملفات في (Node.js)

تحميل الملفات في (Node.js)    مكتبة Formidable الدرس التالي الدرس السابق هناك مكتبة رائعة للعمل على تحميلات الملفات ...

أكتوبر 29, 2021

ما هي الأحداث (Events) في Node.js

 الأحداث (Events) في Node.jsNode.js مثالي للتطبيقات التي تعتمد على الأحداث(Events). الدرس التالي الدرس السابق ماهي الأحداث ...

أكتوبر 29, 2021

ما هو NPM؟ في (Node.js)

 ما هو NPM؟ الدرس التالي الدرس السابق NPM هو مدير المكتبات والحزم المجانية  Node.js يستضيف موقع www.npmjs.com آلاف ...

أكتوبر 28, 2021

وحدة محدد موقع المعلومات (URL Module) في (Node.js)

تعريف بسيط  url الدرس التالي الدرس السابق محدد موقع المعلومات (بالإنجليزية: Uniform Resource Locator اختصاراً URL) ...

أكتوبر 27, 2021

وحدة نظام الملفات (Node.js File System Module)

 وحدة نظام الملفات Node.js الدرس التالي الدرس السابق Node.js كخادم ملفات تسمح لك وحدة نظام الملفات Node.js بالعمل مع نظام الملفات ...

أكتوبر 26, 2021

ما هو الموديل المدمج (The Built-in HTTP Module)

ما هو الموديل المدمج (The Built-in HTTP Module)  الدرس التالي الدرس السابق module  يعني  الوحدة تحتوي مكتبة Node.js ...

أكتوبر 26, 2021

ما هي الوحدة النمطية(module) في Node.js؟ (02)

ما هي الوحدة النمطية(module) في Node.js؟ الدرس التالي الدرس السابق  ضع في اعتبارك أن الوحدات النمطية (modules)هي نفسها مكتبات ...

أكتوبر 26, 2021

ابدأ تعلم Node.js

 ابدأ تعلم Node.js الدرس التالي    الدرس السابق تنزيل Node.jsيحتوي موقع Node.js الرسمي على ...

أكتوبر 25, 2021

ما هو Node.js؟

الدرس التالي ما هو Node.js؟ Node.js هي بيئة خادم مفتوحة المصدر Node.js مجاني يعمل Node.js على العديد من الأنظمة الأساسية ...

أكتوبر 25, 2021

ما هو Vue3 ؟

هو إطار عمل جافا سكريبت لبناء واجهات المستخدم. يعتمد على (HTML و CSS و JavaScript) يوفر نموذج برمجة تعريفي وقائم ...

أكتوبر 24, 2021

vue3 الدرس الاول طباعة متغيرات جافاسكريبت داخل html

مقدمة1- اولا نقوم  بانشاء الصفحة الرئيسية  index.html في اي مكان تريد في سطح المكتب مثلا ونكتب الكود التالي <html lang="en"> <head> ...

أكتوبر 12, 2021

تكبير الصور للمنتجات عند مرور الفأرة الماوس على الصورة بلغة vue js 3

 السلام عليكم ورحمة الله وبركاته في هذا الدرس سنتعلم تكبير الصور للمنتجات عند مرور الفأرة الماوس على الصورة بلغة vue js 3  سوف استخدم vue cli  اولا افتح cmd و قم بانشاء ...

أكتوبر 09, 2021