1. C:\User\사용자명\hz.js 생성.
var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "root",
password: "autoset",
database: "hz"
});
con.connect(function(err) {
if (err) throw err;
var sql = "SELECT * FROM hz_member";
con.query(sql, function (err, result, fields) {
if (err) throw err;
console.log(result);
});
});
2. CMD 모드에서 아래 명령어 입력해 시작 설정.
C:\User\사용자명>node hz.js
※ 아래 메세지 뜨면 데이터 가져오기 성공.
[
RowDataPacket { mb_id: 1, mb_name: 'homzzang', mb_level: '10' },
RowDataPacket { mb_id: 2, mb_name: 'AAA', mb_level: '1' },
RowDataPacket { mb_id: 3, mb_name: 'BBB', mb_level: '2' },
RowDataPacket { mb_id: 4, mb_name: 'CCC', mb_level: '2' },
RowDataPacket { mb_id: 5, mb_name: 'DDD', mb_level: '3' },
RowDataPacket { mb_id: 6, mb_name: 'EEE', mb_level: '3' },
RowDataPacket { mb_id: 7, mb_name: 'FFF', mb_level: '3' },
RowDataPacket { mb_id: 8, mb_name: 'GGG', mb_level: '4' },
RowDataPacket { mb_id: 9, mb_name: 'HHH', mb_level: '4' },
RowDataPacket { mb_id: 10, mb_name: 'III', mb_level: '4' },
RowDataPacket { mb_id: 11, mb_name: 'JJJ', mb_level: '4' },
RowDataPacket { mb_id: 12, mb_name: 'KKK', mb_level: '5' },
RowDataPacket { mb_id: 13, mb_name: 'LLL', mb_level: '5' },
RowDataPacket { mb_id: 14, mb_name: 'MMM', mb_level: '5' },
RowDataPacket { mb_id: 15, mb_name: 'NNN', mb_level: '5' },
RowDataPacket { mb_id: 16, mb_name: 'OOO', mb_level: '5' }
]
※ 위 예제에서 파란색 부분을 아래처럼 변경 후, 동일하게 재실행.
각 필드에 대한 정보를 포함하는 배열.
※ 콜백 함수의 세 번째 매개 변수.
1.
배열의 index는 0부터 시작.
(예) 세 번째 자료 index : 2
2.
fields 객체 안의 각 속성의 속성값 접근 방법
fields[index].column
(예)
2번째 필드의 컬럼명 출력. (아래 예제 경우)
console.log(field[1].name); // mb_level
1. C:\User\사용자명\hz.js 생성.
var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "root",
password: "autoset",
database: "hz"
});
con.connect(function(err) {
if (err) throw err;
var sql = "SELECT mb_name, mb_level FROM hz_member";
con.query(sql, function (err, result, fields) {
if (err) throw err;
console.log(fields);
});
});
2. CMD 모드에서 아래 명령어 입력해 시작 설정.
C:\User\사용자명>node hz.js
※ 아래 메세지 뜨면 성공.
[
FieldPacket {
catalog: 'def',
db: 'hz',
table: 'hz_member',
orgTable: 'hz_member',
name: 'mb_name',
orgName: 'mb_name',
charsetNr: 33,
length: 765,
type: 253,
flags: 0,
decimals: 0,
default: undefined,
zeroFill: false,
protocol41: true
},
FieldPacket {
catalog: 'def',
db: 'hz',
table: 'hz_member',
orgTable: 'hz_member',
name: 'mb_level',
orgName: 'mb_level',
charsetNr: 33,
length: 765,
type: 253,
flags: 0,
decimals: 0,
default: undefined,
zeroFill: false,
protocol41: true
}
]
최신댓글