select ข้อมูล mysql ใน node.js

การดึงข้อมูลจากฐานข้อมูล MySQL ใน Node.js สามารถทำได้โดยใช้ไลบรารี mysql คุณสามารถสร้างคำสั่ง SQL และดึงข้อมูลจาก MySQL database ดังนี้:

  1. ติดตั้ง mysql:
    ก่อนอื่นให้ติดตั้งไลบรารี mysql โดยใช้ npm หรือ yarn:

    1
    npm install mysql
  2. นำเข้า mysql:
    นำเข้าไลบรารี mysql ในโค้ดของคุณ:

    1
    const mysql = require('mysql');
  3. กำหนดการเชื่อมต่อฐานข้อมูล MySQL:
    กำหนดการเชื่อมต่อฐานข้อมูล MySQL โดยระบุข้อมูลเชื่อมต่อเช่น host, user, password, และ database:

    1
    2
    3
    4
    5
    6
    const db = mysql.createConnection({
    host: 'localhost', // หรือชื่อโฮสต์ของ MySQL server
    user: 'your_user', // ชื่อผู้ใช้ MySQL
    password: 'your_password', // รหัสผ่าน MySQL
    database: 'your_database', // ชื่อฐานข้อมูล MySQL ที่ต้องการเชื่อมต่อ
    });
  4. เชื่อมต่อกับ MySQL:
    เปิดการเชื่อมต่อ MySQL ด้วยเมธอด connect():

    1
    2
    3
    4
    5
    6
    7
    db.connect((err) => {
    if (err) {
    console.error('ไม่สามารถเชื่อมต่อกับ MySQL: ', err);
    return;
    }
    console.log('เชื่อมต่อกับ MySQL สำเร็จ');
    });
  5. ดึงข้อมูลจาก MySQL:
    คุณสามารถสร้างคำสั่ง SQL และดึงข้อมูลจาก MySQL database ด้วย db.query() หรือ db.execute() ตามความต้องการของคุณ:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    // ตัวอย่างคำสั่ง SQL สำหรับการดึงข้อมูล
    const sql = 'SELECT * FROM your_table';

    db.query(sql, (err, results) => {
    if (err) {
    console.error('เกิดข้อผิดพลาดในการดึงข้อมูล: ', err);
    return;
    }

    console.log('ผลลัพธ์: ', results);
    });
  6. ปิดการเชื่อมต่อ:
    เมื่อคุณเสร็จสิ้นการใช้งานฐานข้อมูล MySQL ให้ปิดการเชื่อมต่อ:

    1
    2
    3
    4
    5
    6
    7
    db.end((err) => {
    if (err) {
    console.error('เกิดข้อผิดพลาดในการปิดการเชื่อมต่อ: ', err);
    return;
    }
    console.log('ปิดการเชื่อมต่อกับ MySQL สำเร็จ');
    });

นี่คือวิธีการดึงข้อมูลจากฐานข้อมูล MySQL ใน Node.js โดยใช้ไลบรารี mysql คุณสามารถปรับแต่งคำสั่ง SQL และการจัดการข้อมูลที่ดึงออกมาตามความต้องการของคุณในแอปพลิเคชัน Node.js ของคุณ.