دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۱
  • مرداد

جلسه ۱۴ : فیلتر کردن اطلاعات MySQL با Node.js

  • دسته‌بندی‌ها :
جلسه ۱۴ : فیلتر کردن اطلاعات MySQL با Node.js
    • جزئیات
    • نوع محتواآموزش تصویری

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، با یکی دیگر از جلسات دوره کامل آموزش Node.js در خدمت شما دوستان هستیم. در این جلسه قصد داریم به آموزش فیلتر کردن اطلاعات MySQL با Node.js و دستور WHERE در MySQL بپردازیم.

      فیلتر کردن اطلاعات MySQL

      هنگام  انتخاب رکورد ها از جدول، می‌توانیم آن‌ها را با استفاده از دستور WHERE در MySQL ، فیلتر کنیم.

      در مثال زیر رکورد یا رکورد هایی با فیلد address برابر با “Park Lane 38” را انتخاب می کنیم:

      مثال : 

      کد بالا را در فایلی به نام demo_db_where.js ذخیره و اجرا کنید:

      C:\Users\Your Name>node demo_db_where.js

      خروجی:

      [
        { id: 11, name: ‘Ben’, address: ‘Park Lane 38’}
      ]

       

      کاراکتر های خاص

      می توانید رکورد های را انتخاب کنید که با عبارت یا حروفی که ما به آن داده ایم، شروع شود یا شامل آن شود و یا با آن پایان یابد.

      از کاراکتر % برای این کار استفاده خواهیم کرد.

      در مثال زیر رکورد هایی را انتخاب می کنیم که فیلد address آن ها با حرف “S” شروع شده باشند:

      مثال : 

      کد بالا را در فایلی به نام 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 Injection

      هنگامی که مقادیر کوئری توسط کاربر تهیه می شوند، باید مراقب آن ها بود و آن ها را به اصطلاح escape کرد.

      این کار از SQL Injection که رایج ترین تکنیک هک وب برای نابودی یا سوءاستفاده از دیتابیس شما است، جلوگیری می کند.

      ماژول mysql متدی برای escape کردن مقادیر دارد که به صورت زیر می توانیم از آن استفاده کنیم:

      مثال : 

      همچنین می توانیم از یک علامت سوال ؟ به عنوان یک نگهدارنده برای escape کردن مقادیر استفاده کنیم.

      در این مورد مقدار مورد نظر به عناون پارامتر دوم به تابع ()query ارسال می شود:

      مثال : 

      در ضورت استفاده از چند مقدار به صورت زیر عمل می کنیم:

      مثال : 

       

      جلسه آموزش فیلتر کردن اطلاعات MySQL با Node.js و دستور WHERE در MySQL نیز به پایان رسید.
      در جلسه بعد به آموزش مرتب سازی اطلاعات در MySQL با Node.js خواهیم پرداخت. با ما همراه باشید.

       

      QR:  جلسه ۱۴ : فیلتر کردن اطلاعات MySQL با Node.js
      به اشتراک بگذارید