SQL (Structured Query Language) là ngôn ngữ truy vấn dữ liệu chuẩn trong các hệ thống cơ sở dữ liệu (Database management systems - DBMS) .
Xin vui lòng xem thêm giáo trình SQL
1/ Mở trang "results.asp" . Vào "Server Behaviors" panel và double vào "Recordset(rsResults)" để mở Recordset.
2/ Trong cửa sổ "Recordset" click vào nút "Advanced..." để chuyển sang chế độ Recordset nâng cao.
3/ Trong cửa sổ Advanced Recordset bạn sẽ thấy như sau:
-
MMCollParam là một biến (Variable) do Dreamweaver MX 2004 tự động tạo ra được sử dụng trong truy vấn tìm giá (price) khi chúng ta cài đặt mục lọc Filter parameters trong chế độ Recordset đơn giản (Simple View).
-
Default Value là 1 là giá trị do Dreamweaver MX 2004 gán cho mục đích kiểm tra biến "Variable".
-
Request.Form("ysPrice") dùng để lấy giá trị từ trường Form drop down menu "ysPrice" và nó được gán vào truy vấn tìm giá của chúng ta.
4/ Để thêm một biến của chúng ta hãy click nút + trong phần Variables . Một hộp xuất hiện và trong cột Name hãy nhập vào tên biến mới là ysCon . Trong mục Default Value nhập GRP.
Cuối cùng , click vào Run-Time Value và nhập Request.Form("ysCon")
5/ Bây giờ chúng ta sẽ viết lại định nghĩa SQL trong Dreamweaver MX 2004. Hãy nhớ lại trong trang 4 chúng ta đã cài đặt một khoảng giá trong menu tìm kiếm bằng định nghĩa BETWEEN và AND ? Bởi vì chúng ta có 4 khoảng giá tìm kiếm,
SELECT * [* chọn tất cả các cột]
FROM YotStock [YotStock là tên của bảng trong database]
WHERE price = BETWEEN 1 AND 19999 [khoảng giá cần tìm]
Thật không may là bạn không thể gán dấu "=" trước toán tử BETWEEN. Và vì thế chúng ta phải xóa dấu bằng và viết lại như sau:
SELECT * [* chọn tất cả các cột]
FROM YotStock [YotStock là tên của bảng trong database]
WHERE price MMColParam [khoảng giá cần tìm]
SELECT*
FROM YotStock
WHERE price MMColParam AND construction = 'ysCon'
ĐỪNG CLICK NÚT TEST .
Click nút OK và save trang lại.
6/ Click nút "Put Files" để Upload trang results.asp và trang default.asp vào máy chủ.Mở trang default.asp, nhấn F12 để kiểm tra thử kết quả tìm kiếm xem sao.
|