HOMECHÁTTruyệnFORUM
Chatbox|Admin nhận làm wap/web, giá cả thương lượng... Thông tin admin tại mỗi bài viết.
Hi, Khách!
»
Advanced - Blind SQL
Phương pháp thực chất là phương pháp set khóa chính có cấu trúc và tên gọi giống nhau lặp lại 2 lần
vd:
tương tự như
Primarykey('id','id')
Trong hệ quản trị CSDL ,ta không thể add 1 lúc 2 khóa chính giống nhau => Trùng
Và lúc này lợi dùng chức năng thông báo lỗi của các hệ quản trị CSDL để xuất ra thông tin ta cần tìm.
Các bạn có thể test ngay trên phpmyadmin (MYSQL)
Sẽ trả về thông báo
ERROR 1062 (23000): Duplicate entry '5.0.841' for key 1<= bi trùng khóa '5.0.841' ,đây là thông tin mà ta cần lấy.
Tương tự
Ví dụ:
Với phương pháp này ta cũng áp dụng được trên MSSQL
qua phương pháp 'convert(int,xyz);'
vd:
Đối với PostgreSQL thì hơi khác 1 chút.
vd:
Mã:
Đối với Oracle
vd:
Mã:
Tổng kết lại ta có các phương thức .
PostgreSQL:
Mã:
MSSQL:
Mã:
Sybase:
Mã:
MySQL>=4.1<5.0:
Mã:
Hoặc
Mã:
MySQL>=5.0:
Mã:
Chỉnh sửa lúc 2016-02-28 22:06 bởi Pham_loi
:
0 ♥
Trực Tuyến:
Khách: 1
|