Node.js ကျူတိုရီရယ်

Node.js ပင်မစာမျက်နှာ Node.js နိဒါန်း Node.js ကို စတင်လိုက်ပါ။ Node.js မော်ဂျူးများ Node.js HTTP မော်ဂျူး Node.js ဖိုင်စနစ် Node.js URL မော်ဂျူး Node.js NPM Node.js ပွဲများ Node.js ဖိုင်များ အပ်လုဒ်လုပ်ခြင်း။ Node.js အီးမေးလ်

Node.js MySQL

MySQL စတင်လိုက်ပါ။ MySQL ဒေတာဘေ့စ်ဖန်တီးပါ။ MySQL ဇယားဖန်တီးပါ။ MySQL ထဲသို့ ထည့်သွင်းပါ။ MySQL မှ ရွေးချယ်ပါ။ MySQL ဘယ်မှာလဲ။ MySQL Order By MySQL ကိုဖျက်ပါ။ MySQL Drop Table MySQL အပ်ဒိတ် MySQL ကန့်သတ်ချက် MySQL Join

Node.js MongoDB

MongoDB စတင်လိုက်ပါ။ MongoDB ဒေတာဘေ့စ်ဖန်တီးပါ။ MongoDB သည် Collection ကိုဖန်တီးပါ။ MongoDB ထည့်သွင်းပါ။ MongoDB ကိုရှာပါ။ MongoDB မေးခွန်း MongoDB အမျိုးအစား MongoDB ကိုဖျက်ပါ။ MongoDB Drop Collection MongoDB အပ်ဒိတ် MongoDB ကန့်သတ်ချက် MongoDB Join

Raspberry Pi

RasPi စတင်လိုက်ပါ။ RasPi GPIO နိဒါန်း RasPi မှိတ်တုတ်မှိတ်တုတ် LED RasPi LED နှင့် ခလုတ်နှိပ်ပါ။ RasPi စီးဆင်းနေသော LED များ RasPi WebSocket RasPi RGB LED WebSocket RasPi အစိတ်အပိုင်းများ

Node.js အ ကိုး အကား

Built-in Modules များ

Node.js MySQL မှ ရွေး ပါ။


ဇယားတစ်ခုမှရွေးချယ်ခြင်း။

MySQL ရှိ ဇယားတစ်ခုမှ ဒေတာကို ရွေးချယ်ရန် "SELECT" ထုတ်ပြန်ချက်ကို အသုံးပြုပါ။

ဥပမာ

"ဖောက်သည်များ" ဇယားမှ မှတ်တမ်းအားလုံးကို ရွေးပြီး ရလဒ်အရာဝတ္တုကို ပြသပါ-

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", function (err, result, fields) {
    if (err) throw err;
    console.log(result);
  });
});

SELECT * သည် ကော်လံ အားလုံးကို ပြန်ပေးလိမ့်မည် ။

"demo_db_select.js" ဟုခေါ်သော ဖိုင်တစ်ခုတွင် အထက်ကုဒ်ကို သိမ်းဆည်းပြီး ဖိုင်ကို ဖွင့်ပါ။

"demo_db_select.js" ကိုဖွင့်ပါ

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

သင့်အား ဤရလဒ်ကို ပေးလိမ့်မည်-

[
  { id: 1, name: 'John', address: 'Highway 71'},
  { id: 2, name: 'Peter', address: 'Lowstreet 4'},
  { id: 3, name: 'Amy', address: 'Apple st 652'},
  { id: 4, name: 'Hannah', address: 'Mountain 21'},
  { id: 5, name: 'Michael', address: 'Valley 345'},
  { id: 6, name: 'Sandy', address: 'Ocean blvd 2'},
  { id: 7, name: 'Betty', address: 'Green Grass 1'},
  { id: 8, name: 'Richard', address: 'Sky st 331'},
  { id: 9, name: 'Susan', address: 'One way 98'},
  { id: 10, name: 'Vicky', address: 'Yellow Garden 2'},
  { id: 11, name: 'Ben', address: 'Park Lane 38'},
  { id: 12, name: 'William', address: 'Central st 954'},
  { id: 13, name: 'Chuck', address: 'Main Road 989'},
  { id: 14, name: 'Viola', address: 'Sideway 1633'}
]


ကော်လံများကို ရွေးချယ်ခြင်း။

ဇယားတစ်ခုရှိ ကော်လံအချို့ကိုသာ ရွေးချယ်ရန်၊ ကော်လံအမည်နောက်တွင် "SELECT" ထုတ်ပြန်ချက်ကို အသုံးပြုပါ။

ဥပမာ

"ဖောက်သည်များ" ဇယားမှ အမည်နှင့် လိပ်စာကို ရွေးချယ်ပြီး ပြန်ပေးသည့် အရာအား ပြသသည်-

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 name, address FROM customers", function (err, result, fields) {
    if (err) throw err;
    console.log(result);
  });
});

"demo_db_select2.js" ဟုခေါ်သော ဖိုင်တစ်ခုတွင် အထက်ကုဒ်ကို သိမ်းဆည်းပြီး ဖိုင်ကို ဖွင့်ပါ။

"demo_db_select2.js" ကိုဖွင့်ပါ

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

သင့်အား ဤရလဒ်ကို ပေးလိမ့်မည်-

[
  { name: 'John', address: 'Highway 71'},
  { name: 'Peter', address: 'Lowstreet 4'},
  { name: 'Amy', address: 'Apple st 652'},
  { name: 'Hannah', address: 'Mountain 21'},
  { name: 'Michael', address: 'Valley 345'},
  { name: 'Sandy', address: 'Ocean blvd 2'},
  { name: 'Betty', address: 'Green Grass 1'},
  { name: 'Richard', address: 'Sky st 331'},
  { name: 'Susan', address: 'One way 98'},
  { name: 'Vicky', address: 'Yellow Garden 2'},
  { name: 'Ben', address: 'Park Lane 38'},
  { name: 'William', address: 'Central st 954'},
  { name: 'Chuck', address: 'Main Road 989'},
  { name: 'Viola', address: 'Sideway 1633'}
]

ရလဒ်အရာဝတ္ထု

အထက်ဖော်ပြပါ ဥပမာ၏ ရလဒ်မှ သင်မြင်နိုင်သကဲ့သို့၊ ရလဒ်အရာဝတ္တုသည် အရာဝတ္ထုတစ်ခုအနေဖြင့် အတန်းတစ်ခုစီပါရှိသော array တစ်ခုဖြစ်သည်။

ဥပမာ- တတိယမှတ်တမ်း၏ လိပ်စာကို ပြန်ရရန်၊ တတိယ array အရာဝတ္ထု၏ လိပ်စာပိုင်ဆိုင်မှုကို ကိုးကားပါ-

ဥပမာ

တတိယမှတ်တမ်း၏လိပ်စာကို ပြန်ပေးပါ။

console.log(result[2].address);

ဤရလဒ်ကို ဖြစ်ပေါ်စေမည့်

Apple st 652

Fields Object

ပြန်ခေါ်သည့်လုပ်ဆောင်ချက်၏ တတိယဘောင်သည် ရလဒ်တွင် အကွက်တစ်ခုစီနှင့်ပတ်သက်သည့် အချက်အလက်ပါရှိသော ခင်းကျင်းတစ်ခုဖြစ်သည်။

ဥပမာ

"ဖောက်သည်များ" ဇယားမှ မှတ်တမ်းအားလုံးကို ရွေးပြီး အကွက် အရာဝတ္တုကို ပြသပါ-

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 name, address FROM customers", function (err, result, fields) {
    if (err) throw err;
    console.log(fields);
  });
});

"demo_db_select_fields.js" ဟုခေါ်သော ဖိုင်တစ်ခုတွင် အထက်ကုဒ်ကို သိမ်းဆည်းပြီး ဖိုင်ကို ဖွင့်ပါ။

"demo_db_select_fields.js" ကိုဖွင့်ပါ

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

သင့်အား ဤရလဒ်ကို ပေးလိမ့်မည်-

[
  {
    catalog: 'def',
    db: 'mydb',
    table: 'customers',
    orgTable: 'customers',
    name: 'name',
    orgName: 'name',
    charsetNr: 33,
    length: 765,
    type: 253,
    flags: 0,
    decimals: 0,
    default: undefined,
    zeroFill: false,
    protocol41: true
  },
  {
    catalog: 'def',
    db: 'mydb',
    table: 'customers',
    orgTable: 'customers',
    name: 'address',
    orgName: 'address',
    charsetNr: 33,
    length: 765,
    type: 253,
    flags: 0,
    decimals: 0,
    default: undefined,
    zeroFill: false,
    protocol41: true
  }
]

အထက်ဖော်ပြပါ ဥပမာ၏ရလဒ်မှ သင်တွေ့မြင်နိုင်သည်အတိုင်း၊ နယ်ပယ်အရာဝတ္တုသည် အရာဝတ္ထုတစ်ခုအနေဖြင့် အကွက်တစ်ခုစီနှင့်ပတ်သက်သည့် အချက်အလက်ပါရှိသော ခင်းကျင်းတစ်ခုဖြစ်သည်။

ဥပမာ- ဒုတိယအကွက်၏ အမည်ကို ပြန်ရရန်၊ ဒုတိယ array item ၏ အမည်ပိုင်ဆိုင်မှုကို ကိုးကားပါ-

ဥပမာ

ဒုတိယအကွက်အမည်ကို ပြန်ပေးပါ။

console.log(fields[1].name);

ဤရလဒ်ကို ဖြစ်ပေါ်စေမည့်

address