Node.js MySQL Select From

 

Node.js MySQL Select From


Untuk mengambil data dari tabel MySQL menggunakan Node.js, Anda dapat menggunakan perintah SQL SELECT dan mengeksekusinya menggunakan modul MySQL yang tersedia di Node.js. Berikut adalah contoh sederhana yang menunjukkan cara mengambil semua baris dari tabel MySQL menggunakan Node.js:


    const mysql = require('mysql');

    // Buat koneksi ke database
    const connection = mysql.createConnection({
    host: 'localhost',
    user: 'user',
    password: 'password',
    database: 'database'
    });

    // Ambil semua baris dari tabel
    const sql = 'SELECT * FROM table';

    connection.query(sql, (error, rows) => {
    if (error) throw error;

    console.log('Data yang diambil:');
    console.log(rows);
    });

    // Tutup koneksi
    connection.end();

Di sini, kita menggunakan modul MySQL untuk membuat koneksi ke database, kemudian mengeksekusi perintah SQL SELECT menggunakan method `connection.query()`. Argumen pertama adalah perintah SQL, dan argumen kedua adalah callback yang akan dipanggil setelah perintah selesai dieksekusi. Callback ini akan menerima dua argumen: error (jika terjadi kesalahan) dan baris (array yang berisi objek mewakili baris yang diambil dari tabel).

Ingat untuk selalu menutup koneksi setelah selesai menggunakannya menggunakan method `connection.end()`. Ini akan membantu menghemat sumber daya dan mencegah terjadinya kebocoran koneksi.

Anda juga dapat menggunakan perintah SELECT yang lebih kompleks dengan menambahkan klausa WHERE, GROUP BY, dan lainnya sesuai kebutuhan. Misalnya, untuk mengambil baris yang memenuhi kondisi tertentu, Anda dapat menambahkan klausa WHERE seperti ini:


    const sql = 'SELECT * FROM table WHERE column = ?';
    const values = ['value'];

    connection.query(sql, values, (error, rows) => {
    // ...
    });

Sebagai catatan, disarankan untuk menggunakan parameterized queries (perintah yang memiliki tanda tanya sebagai placeholder untuk nilai) seperti yang ditunjukkan di atas untuk mencegah risiko SQL injection. Ini akan membantu menjaga keamanan aplikasi Anda.

Post a Comment

Lebih baru Lebih lama