Gói này kế thừa từ DB. Đối tượng, vì vậy bất kỳ phương pháp nào không được đề cập ở đây, nhưng được liệt kê ở đó, bạn có thể sử dụng
ĐB. Đối tượng là một API SQL rất giống nhau
v0.3.6
1. Vậy tại sao lại sử dụng một mô-đun riêng thay vì sử dụng gói v0.3.6
1 tuyệt vời đó?Lúc đầu, tôi bắt đầu kế thừa từ
v0.3.6
1 để phù hợp với trang hướng dẫn sử dụng perl của v0.3.6
4 và các hướng dẫn viết mã perl chung. Nó nhanh chóng trở thành một rắc rối thực sự. Hầu như không thể kế thừa, khó xử lý lỗi, phụ thuộc quá nhiều vào API thay đổi hành vi của nó với các phiên bản mới. Nói tóm lại, tôi muốn kiểm soát tốt hơn, chính xác hơn đối với kết nối SQLVì vậy, ĐB. Đối tượng hoạt động như một trình bao bọc thuận tiện, có thể sửa đổi, cung cấp cho lập trình viên một giao diện trực quan, thân thiện với người dùng và không rắc rối
NGƯỜI XÂY DỰNGMới
Tạo một phiên bản mới của DB. Vật. Không có gì nhiều để nói
liên kết
Tạo một phiên bản mới của DB. Đối tượng, nhưng cũng thử kết nối với máy chủ SQL
Bạn có thể chỉ định các đối số sau
cơ sở dữ liệuTên cơ sở dữ liệu bạn muốn kết nối với
đăng nhậpThông tin đăng nhập được sử dụng để truy cập cơ sở dữ liệu đó
mật khẩu mở khóaMật khẩu đi cùng
người phục vụMáy chủ, đó là tên máy chủ của máy phục vụ máy chủ SQL
người lái xeTrình điều khiển bạn muốn sử dụng. Nó cần phải cùng loại với máy chủ bạn muốn kết nối. Nếu bạn đang kết nối với máy chủ MySQL, bạn sẽ sử dụng _______ 05, nếu bạn kết nối với máy chủ Oracle, bạn sẽ sử dụng _______ 06
Bạn cần đảm bảo rằng các trình điều khiển đó đã được cài đặt đúng cách trong hệ thống trước khi thử kết nối
Để cài đặt trình điều khiển cần thiết, bạn có thể bắt đầu bằng dòng lệnh
perl -MCPAN -e shell
sẽ cung cấp cho bạn một trình bao đặc biệt để cài đặt các mô-đun một cách thuận tiện
PHƯƠNG PHÁPbí danh
Nhận/đặt bí danh cho các trường bảng trong truy vấn CHỌN. Do đó, hàm băm được cung cấp chứa danh sách các cặp trường => bí danh
với kiểu là chuỗi
Trả về truy vấn sql dưới dạng chuỗi
ngăn ngừa
Đặt danh sách các trường bảng được cung cấp để tránh khi trả về kết quả truy vấn. Danh sách các trường có thể được cung cấp dưới dạng một mảng tham chiếu đến một mảng
thuộc tính
Đặt hoặc nhận giá trị của các tham số kết nối cơ sở dữ liệu
Nếu chỉ có một đối số được cung cấp, trả về giá trị của nó. Nếu nhiều đối số ở dạng cặp => giá trị được cung cấp, nó sẽ đặt các tham số cơ sở dữ liệu tương ứng
Các tham số được ủy quyền là
Cảnh báoCó thể được ghi đè
Tích cựcChỉ đọc
Trẻ emChỉ đọc
ActiveKidsChỉ đọc
CachedKidsChỉ đọc
Không hoạt độngHủy diệtCó thể được ghi đè
Lỗi inCó thể được ghi đè
Nâng cao LỗiCó thể được ghi đè
ChopBlanksCó thể được ghi đè
DàiĐọcLenCó thể được ghi đè
DàiTruncOkCó thể được ghi đè
Tự động Cam kếtCó thể được ghi đè
TênChỉ đọc
RowCacheKích thướcChỉ đọc
NUM_OF_FIELDSChỉ đọc
NUM_OF_PARAMSChỉ đọc
TÊNChỉ đọc
LOẠIChỉ đọc
ĐỘ CHÍNH XÁCChỉ đọc
TỈ LỆChỉ đọc
NULLABLEChỉ đọc
Tên con trỏChỉ đọc
Bản tường trìnhChỉ đọc
RowsInCacheChỉ đọc
có sẵn_trình điều khiển
Trả về danh sách các trình điều khiển có sẵn
bắt đầu công việc
Đánh dấu sự bắt đầu của một giao dịch
Mọi đối số được cung cấp đều được chuyển đến
trói buộc
Nếu không có giá trị nào để liên kết với truy vấn cơ bản được cung cấp, chỉ cần kích hoạt tính năng giá trị liên kết
Nếu các giá trị được cung cấp, chúng sẽ được phân bổ cho đối tượng câu lệnh và sẽ được áp dụng khi truy vấn sẽ được thực thi
Ví dụ
$dbh->bind[]
# or
$dbh->bind->where[ "something" ]
# or
$dbh->bind->select->fetchrow_hashref[]
# and then later
$dbh->bind[ 'thingy' ]->select->fetchrow_hashref[]
bộ đệm
Kích hoạt bộ nhớ đệm
________số 8check_driver
Kiểm tra xem trình điều khiển đã đặt trong $SQL_DRIVER trong ~/etc/common chưa. cfg thực sự có sẵn
Nó làm điều này bằng cách gọi
làm
Thực hiện bất kỳ thay đổi nào đối với cơ sở dữ liệu không thể đảo ngược
Điều này chỉ được sử dụng sau khi đã gọi
Mọi đối số được cung cấp đều được chuyển đến
sao chép
Được cung cấp tham chiếu đến hàm băm hoặc hàm băm của cặp khóa => giá trị, trước tiên sẽ thực thi câu lệnh chọn trên đối tượng bảng, sau đó tìm nạp hàng dữ liệu, sau đó thay thế cặp khóa-giá trị trong kết quả bằng cặp được cung cấp
Trả về false nếu không có dữ liệu để sao chép được cung cấp, nếu không, nó luôn trả về true
tạo_db
Được cung cấp tên cơ sở dữ liệu và một số tham số tùy chọn và điều này sẽ chuẩn bị và thực hiện truy vấn để tạo cơ sở dữ liệu
Khi thất bại, điều này sẽ trả về lỗi và khi thành công, điều này sẽ kết nối với cơ sở dữ liệu mới được tạo và trả về trình xử lý cơ sở dữ liệu
tùy chọn có thể là
bộ ký tựMã hóa ký tự
đối chiếuĐặt thuộc tính
v0.3.6
7if_not_existsThêm điều kiện
v0.3.6
8Xem tài liệu MySQL để biết thêm thông tin
tạo bảng
Ý tưởng là tạo một bảng với các tham số đã cho
cơ sở dữ liệu
Trả về danh sách tất cả các cơ sở dữ liệu có sẵn
nguồn dữ liệu
Đưa ra một danh sách các tùy chọn tùy chọn, điều này trả về nguồn dữ liệu của trình xử lý cơ sở dữ liệu
loại dữ liệu
Đưa ra một tham chiếu đến một mảng hoặc một mảng kiểu dữ liệu, sẽ kiểm tra tính khả dụng của chúng trong trình điều khiển cơ sở dữ liệu
Nếu không tìm thấy gì, nó sẽ trả về một danh sách trống trong ngữ cảnh danh sách hoặc undef trong ngữ cảnh vô hướng
Nếu tìm thấy thứ gì đó, nó sẽ trả về hàm băm trong ngữ cảnh danh sách hoặc tham chiếu đến hàm băm trong ngữ cảnh danh sách
cơ sở dữ liệu
Trả về tên của cơ sở dữ liệu hiện tại
xóa bỏ
sẽ định dạng truy vấn xóa dựa trên các tham số đã đặt trước đó, chẳng hạn như
sẽ từ chối thực hiện một truy vấn mà không có điều kiện. Để đạt được điều này, người ta phải tự chuẩn bị truy vấn xóa bằng cách sử dụng phương thức và chuyển trực tiếp truy vấn sql
v0.3.6
1ngắt kết nối
Ngắt kết nối khỏi cơ sở dữ liệu. Trả về mã trả lại
v0.3.6
2làm
Thực hiện truy vấn sql được truyền trực tiếp với các thuộc tính và giá trị có thể để liên kết
Danh sách thuộc tính sẽ được sử dụng cho truy vấn và các giá trị liên kết sẽ được sử dụng khi thực hiện truy vấn
Nó trả về trình xử lý câu lệnh hoặc số lượng hàng bị ảnh hưởng
Ví dụ
v0.3.6
3nâng cao
Bật/tắt chế độ nâng cao
Khi bật, các chức năng from_unixtime và unix_timestamp sẽ được sử dụng trên trường ngày/giờ để dịch từ và sang thời gian unix một cách liền mạch
from_unixtime
Đặt danh sách các trường sẽ được coi là thời gian unix và được chuyển đổi tương ứng sau khi truy vấn sql được thực thi
Nó trả về danh sách các trường trong ngữ cảnh danh sách hoặc tham chiếu đến một mảng trong ngữ cảnh vô hướng
format_statement
Định dạng câu lệnh sql
Trong ngữ cảnh danh sách, nó trả về 2 chuỗi. một danh sách các trường được phân tách bằng dấu phẩy và một danh sách các giá trị được phân tách bằng dấu phẩy. Trong ngữ cảnh vô hướng, nó chỉ trả về một chuỗi trường được phân tách bằng dấu phẩy
định dạng_update
Định dạng cập nhật truy vấn dựa trên các đối số được cung cấp sau đây
dữ liệuMảng các cặp khóa-giá trị sẽ được sử dụng trong truy vấn cập nhật. Mảng này có thể được cung cấp dưới dạng đối số nguyên tố dưới dạng tham chiếu đến một mảng, mảng hoặc dưới dạng thành phần dữ liệu của hàm băm hoặc tham chiếu đến hàm băm được cung cấp
Tại sao lại là một mảng nếu cuối cùng chúng ta xây dựng một danh sách các cặp khóa-giá trị?
sau đó sẽ lặp qua từng cặp trường-giá trị và thực hiện một số công việc
Nếu trường đang được xem xét được cung cấp cho , thì sẽ gửi kèm trường đó trong hàm FROM_UNIXTIME[] như trong
v0.3.6
4Nếu giá trị đã cho là một tham chiếu đến một đại lượng vô hướng, thì nó sẽ được sử dụng nguyên trạng, nghĩa là. nó sẽ không được đặt trong dấu ngoặc kép hoặc bất cứ điều gì. Điều này hữu ích nếu bạn muốn kiểm soát chức năng nào sẽ sử dụng xung quanh trường đó
Nếu giá trị đã cho là một trường khác hoặc trông giống như một hàm có dấu ngoặc đơn hoặc nếu giá trị là một dấu chấm hỏi, thì giá trị đó sẽ được sử dụng nguyên trạng
Nếu tắt, giá trị sẽ được thoát và trường cặp='giá trị' được tạo
Nếu trường là kiểu dữ liệu SET và giá trị là một số, thì giá trị đó sẽ được sử dụng nguyên trạng mà không có dấu nháy đơn bao quanh
Nếu được bật, một dấu chấm hỏi sẽ được sử dụng làm giá trị và giá trị ban đầu sẽ được lưu dưới dạng giá trị để liên kết khi thực hiện truy vấn
Cuối cùng, nếu không thì giá trị được thoát và được bao quanh bởi dấu nháy đơn
trả về một chuỗi đại diện cho danh sách các trường được phân tách bằng dấu phẩy sẽ được sử dụng
lấy mặc định
Có một số công việc chuẩn bị như
trường ngày/giờ để sử dụng các hàm FROM_UNIXTIME và UNIX_TIMESTAMP
xóa khỏi truy vấn các trường cần tránh, tức là các trường được đặt bằng phương thức
đặt bí danh các trường dựa trên thông tin được cung cấp cùng với phương thức
nếu tồn tại một trường last_name và first_name, nó cũng sẽ tạo một tên bí danh dựa trên sự nối của 2
nó sẽ đặt các giá trị mặc định được cung cấp. Điều này được sử dụng cho các truy vấn CẬP NHẬT
Nó trả về một DB mới. Vật. Đối tượng bảng với tất cả dữ liệu được chuẩn bị bên trong
tập đoàn
Định dạng nhóm theo phần của truy vấn
Nó trả về một danh sách trống trong ngữ cảnh danh sách của undef trong ngữ cảnh vô hướng nếu không có mệnh đề nhóm nào được tạo. Mặt khác, nó trả về giá trị của mệnh đề group by dưới dạng một chuỗi trong ngữ cảnh danh sách và mệnh đề group by đầy đủ trong ngữ cảnh vô hướng
Trong ngữ cảnh danh sách, nó trả về. $group_by
Trong ngữ cảnh vô hướng, nó trả về. NHÓM THEO $group_by
đang có
Một trình bao bọc thuận tiện để
chèn
Chuẩn bị một truy vấn INSERT bằng cách sử dụng các cặp trường-giá trị được cung cấp
Nếu một DB. Vật. Đối tượng câu lệnh được cung cấp làm đối số đầu tiên, nó sẽ được coi là truy vấn CHỌN được sử dụng trong truy vấn CHÈN, như trong. CHÈN VÀO bảng của tôi CHỌN TỪ other_table
Nếu không, sẽ xây dựng truy vấn dựa trên các trường được cung cấp
Trong ngữ cảnh vô hướng, nó trả về kết quả và trong ngữ cảnh danh sách, nó trả về đối tượng câu lệnh
last_insert_id
Lấy id của khóa chính từ lần chèn cuối cùng
giới hạn
Đặt hoặc nhận giới hạn cho câu lệnh trong tương lai
Nếu chỉ có một đối số được cung cấp, nó được coi là giới hạn cuối. Nếu 2 được cung cấp, chúng sẽ là bắt đầu và kết thúc
Nó trả về một danh sách giới hạn bắt đầu và kết thúc trong ngữ cảnh danh sách và chuỗi GIỚI HẠN trong ngữ cảnh vô hướng, chẳng hạn như. GIỚI HẠN 1, 10
địa phương
Không chắc nó làm gì. Tôi quên mất
Khóa
Đặt khóa bằng mã định danh khóa và thời gian chờ. Theo mặc định, thời gian chờ là 2 giây
Nếu khóa không thành công [NULL], nó trả về undef[], ngược lại, nó trả về giá trị trả về
no_bind
Khi được gọi, sẽ thay đổi bất kỳ sự chuẩn bị nào được thực hiện cho đến nay để lưu vào bộ đệm truy vấn bằng các tham số liên kết và thay vào đó, thay thế giá trị thay cho trình giữ chỗ dấu chấm hỏi
no_cache
Vô hiệu hóa bộ nhớ đệm của các truy vấn
trật tự
Chuẩn bị mệnh đề ORDER BY và trả về giá trị của mệnh đề trong ngữ cảnh danh sách hoặc mệnh đề ORDER BY đầy đủ trong ngữ cảnh vô hướng, nghĩa là. "ĐẶT HÀNG BẰNG mệnh đề $"
thông số
Nếu chỉ một tham số được cung cấp, giá trị của nó sẽ được trả về. Nếu một danh sách các tham số được cung cấp, chúng sẽ được đặt tương ứng bằng cách sử dụng lệnh sql
v0.3.6
9Các tham số được hỗ trợ là
SQL_AUTO_IS_NULLAUTOCOMMITSQL_BIG_TABLESSQL_BIG_SELECTSSQL_BUFFER_RESULTSQL_LOW_PRIORITY_UPDATESSQL_MAX_JOIN_SIZESQL_SAFE_MODESQL_SELECT_LIMITSQL_LOG_OFFSQL_LOG_UPDATETIMESTAMPINSERT_IDLAST_INSERT_IDNếu các tham số không được hỗ trợ được cung cấp, chúng được coi là riêng tư và không được chuyển đến trình xử lý cơ sở dữ liệu
Sau đó, nó thực hiện truy vấn và trả về undef[] trong trường hợp có lỗi
Mặt khác, nó trả về đối tượng được sử dụng để gọi phương thức
ping
Đánh giá câu lệnh SELECT 1 và trả về 0 nếu xảy ra lỗi hoặc giá trị trả về
chuẩn bị
Chuẩn bị truy vấn bằng cách sử dụng các tùy chọn được cung cấp. Các tùy chọn giống như một trong phương pháp
Nó trả về một DB. Vật. Đối tượng câu lệnh khi thành công hoặc undef nếu xảy ra lỗi. Lỗi sau đó có thể được truy xuất bằng cách sử dụng hoặc
chuẩn bị_cached
Giống như ngoại trừ truy vấn được lưu vào bộ đệm
truy vấn
Nó chuẩn bị và thực thi truy vấn SQL đã cho với các tùy chọn được cung cấp và trả về undef[] khi có lỗi hoặc trình xử lý câu lệnh khi thành công
query_object
Đặt hoặc lấy đối tượng truy vấn PostgreSQL [DB. Vật. mysql. Truy vấn] được sử dụng để xử lý và định dạng các truy vấn
thay thế
Giống như đối với truy vấn INSERT, nhận một đối số tùy chọn đại diện cho một DB. Vật. Câu lệnh CHỌN đối tượng hoặc danh sách các cặp trường-giá trị
Nếu một câu lệnh SELECT được cung cấp, nó sẽ được sử dụng để xây dựng một truy vấn kiểu REPLACE INTO mytable SELECT FROM other_table
Nếu không, truy vấn sẽ là REPLACE INTO mytable [fields] VALUES[values]
Trong ngữ cảnh vô hướng, nó thực thi truy vấn và trong ngữ cảnh danh sách, nó chỉ trả về trình xử lý câu lệnh
cài lại
Điều này được sử dụng để đặt lại truy vấn đã chuẩn bị về giá trị mặc định của nó. Nếu một trường là loại ngày/giờ, giá trị mặc định của nó sẽ được đặt thành NOW[]
Nó thực thi một bản cập nhật với giá trị được đặt lại và trả về số lượng hàng bị ảnh hưởng
đảo ngược
Nhận hoặc đặt chế độ đảo ngược
phục hồi
Sẽ khôi phục mọi thay đổi được thực hiện đối với cơ sở dữ liệu kể từ điểm giao dịch cuối cùng được đánh dấu bằng
lựa chọn
Đưa ra một danh sách các trường tùy chọn để tìm nạp, chuẩn bị một truy vấn CHỌN
Nếu không có trường nào được cung cấp, sẽ sử dụng giá trị mặc định khi thích hợp như NOW[] cho các trường ngày/giờ
kêu gọi , , , và để xây dựng truy vấn
Trong ngữ cảnh vô hướng, nó thực hiện truy vấn và trả về. Trong ngữ cảnh danh sách, nó chỉ trả về trình xử lý câu lệnh
bộ
Đưa ra một truy vấn tới
v0.3.6
9 biến SQL đã choNếu có bất kỳ lỗi nào xảy ra, undef sẽ được trả về và lỗi được đặt, nếu không, nó sẽ trả về true
loại
Nó bật chế độ sắp xếp và do đó tắt chế độ đảo ngược
thống kê
Đưa ra truy vấn SHOW STATUS và nếu một loại $ cụ thể được cung cấp, nó sẽ trả về giá trị của nó nếu nó tồn tại, nếu không nó sẽ trả về undef
Trong trường hợp không cung cấp loại $ cụ thể, nó sẽ trả về danh sách băm của các giá trị trả về hoặc tham chiếu đến danh sách băm trong ngữ cảnh vô hướng
tiểu bang
Truy vấn trạng thái DBI và trả về giá trị của nó
cái bàn
Đưa ra một tên bảng, sẽ trả về một DB. Vật. đối tượng bảng. Đối tượng được lưu trữ để sử dụng lại
bảng_thông tin
Được cung cấp tên bảng và một số tham số tùy chọn và điều này sẽ truy xuất thông tin bảng
Nó trả về một tham chiếu mảng của thông tin bảng được tìm thấy nếu không có lược đồ nào được cung cấp hoặc nếu bất cứ đâu là đúng
Nếu một lược đồ đã được cung cấp và bảng được tìm thấy, nó sẽ trả về một tham chiếu hàm băm cho bảng đó
Mặt khác, nếu không tìm thấy gì, nó sẽ trả về một tham chiếu mảng trống
Các tham số tùy chọn là
bất cứ nơi nàoNếu đúng, nó sẽ tìm kiếm ở bất cứ đâu
lược đồLược đồ cơ sở dữ liệu
table_push
Thêm tên bảng đã cho vào chồng tên bảng được lưu trong bộ nhớ cache
những cái bàn
Kết nối với cơ sở dữ liệu và tìm ra danh sách tất cả các bảng có sẵn
Trả về danh sách không xác định hoặc danh sách trống trong ngữ cảnh vô hướng hoặc danh sách tương ứng nếu không tìm thấy bảng
Mặt khác, nó trả về danh sách bảng trong ngữ cảnh danh sách hoặc tham chiếu của nó trong ngữ cảnh vô hướng
bảng_thông tin
Được cung cấp tên cơ sở dữ liệu và điều này trả về tất cả thông tin về bảng
Thông tin được lấy từ các bảng hệ thống PostgreSQL cho mọi bảng được tìm thấy trong cơ sở dữ liệu đã cho là
TênTên đối tượng
chủ nhânChủ sở hữu đối tượng [vai trò]
lược đồLược đồ cơ sở dữ liệu, nếu có
loạiLoại đối tượng, có thể là một trong. ________ 61, ________ 62, ________ 63, ________ 64, ________ 65
bảng_refresh
Xây dựng lại danh sách bảng cơ sở dữ liệu có sẵn
Trả về danh sách bảng trong ngữ cảnh danh sách hoặc tham chiếu của nó trong ngữ cảnh vô hướng
buộc
Nếu được cung cấp một hàm băm hoặc tham chiếu hàm băm, nó sẽ đặt danh sách các trường và biến perl tương ứng của chúng để liên kết các giá trị của chúng với
Trong ngữ cảnh danh sách, nó trả về danh sách của cặp biến trường đó hoặc tham chiếu đến nó trong ngữ cảnh vô hướng
unix_timestamp
Được cung cấp một danh sách các trường hoặc một tham chiếu đến nó, điều này đặt các trường được xử lý để chuyển đổi liền mạch từ và sang thời gian unix
mở khóa
Đưa ra một mã định danh khóa, mở khóa đã đặt trước đó với. Nó thực thi lệnh sql bên dưới và trả về undef[] nếu kết quả là NULL hoặc giá trị trả về ngược lại
cập nhật
Đưa ra danh sách các cặp giá trị trường, chuẩn bị truy vấn cập nhật sql
Nó kêu gọi và như đã đặt trước đó
Nó trả về undef và đặt lỗi nếu không chuẩn bị câu lệnh cập nhật. Trong ngữ cảnh vô hướng, nó thực hiện truy vấn. Trong ngữ cảnh danh sách, nó chỉ cần trả về trình xử lý câu lệnh
sử dụng
Đưa ra một cơ sở dữ liệu, nó chuyển sang cơ sở dữ liệu đó, nhưng trước khi kiểm tra xem cơ sở dữ liệu có tồn tại không. Nếu cơ sở dữ liệu khác với cơ sở dữ liệu hiện tại, nó sẽ đặt tham số multi_db, tham số này sẽ có các trường trong truy vấn được đặt trước bởi tên cơ sở dữ liệu tương ứng của chúng
Nó trả về trình xử lý cơ sở dữ liệu
sử dụng_cache
Đặt hoặc nhận tham số use_cache
sử dụng_bind
Đặt hoặc nhận tham số use_cache
biến
Truy vấn biến SQL $type
Nó trả về một chuỗi trống nếu không tìm thấy gì hoặc giá trị được tìm thấy
phiên bản
Trả về phiên bản máy chủ cơ sở dữ liệu MySQL
Thông tin này được lưu vào bộ nhớ cache cho mỗi đối tượng để đạt hiệu quả
ở đâu
Xây dựng mệnh đề where dựa trên hàm băm giá trị trường được cung cấp
Nó trả về mệnh đề where trong ngữ cảnh danh sách hoặc mệnh đề where đầy đủ trong ngữ cảnh vô hướng, tức là "Mệnh đề $WHERE"
_cache_this
Được cung cấp một truy vấn, điều này sẽ lưu nó vào bộ đệm để sử dụng lại trong tương lai
Nó thực hiện một số công việc kiểm tra và bảo trì để đảm bảo bộ đệm không quá lớn bất cứ khi nào nó vượt quá giá trị $CACHE_SIZE được đặt trong tệp cấu hình chính
Nó trả về câu lệnh được lưu trong bộ nhớ cache dưới dạng DB. Vật. đối tượng tuyên bố
_clean_statement
Đưa ra một chuỗi truy vấn hoặc một tham chiếu đến nó, nó sẽ xóa câu lệnh bằng cách xóa khoảng trắng ở đầu và cuối trước và sau khi ngắt dòng
_dọn dẹp
Xóa các thuộc tính đối tượng, cụ thể là where, select_fields, group_by, order_by, limit, alias,void, local và as_string
_make_sth
Đưa ra một tên gói và một hàm băm, điều này sẽ xây dựng một đối tượng câu lệnh với tất cả các tham số cần thiết
Nó cũng đặt thời gian truy vấn thành thời điểm hiện tại với tham số query_time
Nó trả về một đối tượng của gói $ đã cho
_reset_query
Được gọi bằng cách sử dụng trình xử lý câu lệnh, thao tác này đặt lại đối tượng bằng cách loại bỏ tất cả các tham số được đặt bởi các lệnh gọi chương trình con khác nhau, chẳng hạn như , , , , v.v.
_save_bind
Điều này lưu/bộ nhớ cache truy vấn bin và trả về đối tượng được sử dụng để gọi nó
_value2bind
Đưa ra một truy vấn sql và một tham chiếu mảng, phân tích truy vấn và nội suy các giá trị cho trình giữ chỗ [?]
Nó trả về đúng
XEM THÊMĐB. Vật
DBI, Apache. DBI
TÁC GIẢJacques Deguest
BẢN QUYỀN và GIẤY PHÉPBản quyền [c] 2019-2021 DEGUEST Pte. TNHH
Bạn có thể sử dụng, sao chép, sửa đổi và phân phối lại gói này và các tệp được liên kết theo cùng các điều khoản như chính Perl
×
Hướng dẫn cài đặt mô-đun
Để cài đặt DB. Đối tượng, sao chép và dán lệnh thích hợp vào thiết bị đầu cuối của bạn
cpanm
v0.3.6
2vỏ CPAN
v0.3.6
0Để biết thêm thông tin về cài đặt mô-đun, vui lòng truy cập hướng dẫn cài đặt mô-đun CPAN chi tiết