Phương thức rọi sáng\cơ sở dữ liệu\eloquent\collection::inrandomorder không tồn tại.
Trình xây dựng truy vấn cơ sở dữ liệu của Laravel cung cấp một giao diện thuận tiện, trôi chảy để tạo và chạy các truy vấn cơ sở dữ liệu. Nó có thể được sử dụng để thực hiện hầu hết các hoạt động cơ sở dữ liệu trong ứng dụng của bạn và hoạt động hoàn hảo với tất cả các hệ thống cơ sở dữ liệu được Laravel hỗ trợ Show Trình tạo truy vấn Laravel sử dụng liên kết tham số PDO để bảo vệ ứng dụng của bạn khỏi các cuộc tấn công SQL injection. Không cần làm sạch hoặc khử trùng các chuỗi được chuyển đến trình tạo truy vấn dưới dạng liên kết truy vấn
Bạn có thể sử dụng phương thức 5 được cung cấp bởi mặt tiền 6 để bắt đầu truy vấn. Phương thức 5 trả về một phiên bản trình tạo truy vấn trôi chảy cho bảng đã cho, cho phép bạn xâu chuỗi nhiều ràng buộc hơn vào truy vấn và cuối cùng truy xuất kết quả của truy vấn bằng phương thức 8
Phương thức 8 trả về một phiên bản 00 chứa các kết quả của truy vấn trong đó mỗi kết quả là một phiên bản của đối tượng PHP 01. Bạn có thể truy cập giá trị của từng cột bằng cách truy cập cột dưới dạng thuộc tính của đối tượng
Nếu bạn chỉ cần truy xuất một hàng từ bảng cơ sở dữ liệu, bạn có thể sử dụng phương thức 03 của mặt tiền 6. Phương thức này sẽ trả về một đối tượng 01 duy nhất 2Nếu bạn không cần toàn bộ hàng, bạn có thể trích xuất một giá trị từ bản ghi bằng phương thức 05. Phương thức này sẽ trả về giá trị của cột trực tiếp 4Để truy xuất một hàng theo giá trị cột 06 của nó, hãy sử dụng phương thức 07 7Nếu bạn muốn truy xuất một phiên bản 00 chứa các giá trị của một cột, bạn có thể sử dụng phương thức 09. Trong ví dụ này, chúng tôi sẽ truy xuất một bộ sưu tập tiêu đề người dùng 0Bạn có thể chỉ định cột mà bộ sưu tập kết quả sẽ sử dụng làm khóa của nó bằng cách cung cấp đối số thứ hai cho phương thức 09 2Nếu bạn cần làm việc với hàng nghìn bản ghi cơ sở dữ liệu, hãy cân nhắc sử dụng phương pháp 11 do mặt tiền 6 cung cấp. Phương pháp này truy xuất một đoạn nhỏ kết quả tại một thời điểm và đưa từng đoạn đó vào một bao đóng để xử lý. Ví dụ: hãy truy xuất toàn bộ bảng 13 theo khối 100 bản ghi cùng một lúc 6Bạn có thể ngăn các khối tiếp theo được xử lý bằng cách trả lại 14 từ quá trình đóng 8Nếu bạn đang cập nhật bản ghi cơ sở dữ liệu trong khi phân đoạn kết quả, kết quả phân đoạn của bạn có thể thay đổi theo những cách không mong muốn. Nếu bạn dự định cập nhật các bản ghi đã truy xuất trong khi phân đoạn, thì tốt nhất bạn nên sử dụng phương pháp 15 để thay thế. Phương pháp này sẽ tự động phân trang kết quả dựa trên khóa chính của bản ghi
Phương thức 16 hoạt động tương tự theo nghĩa là nó thực thi truy vấn theo khối. Tuy nhiên, thay vì chuyển từng đoạn thành một hàm gọi lại, phương thức 18 trả về một , cho phép bạn tương tác với các kết quả dưới dạng một luồng đơn 0Một lần nữa, nếu bạn dự định cập nhật các bản ghi đã truy xuất trong khi lặp lại chúng, tốt nhất nên sử dụng các phương pháp 20 hoặc 21 để thay thế. Các phương thức này sẽ tự động phân trang kết quả dựa trên khóa chính của bản ghi 1
Trình tạo truy vấn cũng cung cấp nhiều phương pháp để truy xuất các giá trị tổng hợp như 22, 23, 24, 25 và 26. Bạn có thể gọi bất kỳ phương thức nào sau khi xây dựng truy vấn của mình 2Tất nhiên, bạn có thể kết hợp các phương pháp này với các mệnh đề khác để tinh chỉnh cách tính giá trị tổng hợp của mình 3Thay vì sử dụng phương pháp 22 để xác định xem có bản ghi nào phù hợp với các ràng buộc của truy vấn của bạn hay không, bạn có thể sử dụng phương pháp 28 và 29 4Bạn có thể không phải lúc nào cũng muốn chọn tất cả các cột từ bảng cơ sở dữ liệu. Sử dụng phương pháp 30, bạn có thể chỉ định mệnh đề "chọn" tùy chỉnh cho truy vấn 5Phương thức 31 cho phép bạn buộc truy vấn trả về các kết quả khác biệt 6Nếu bạn đã có một phiên bản trình tạo truy vấn và bạn muốn thêm một cột vào mệnh đề chọn hiện có của nó, bạn có thể sử dụng phương thức 32 7Đôi khi bạn có thể cần chèn một chuỗi tùy ý vào truy vấn. Để tạo một biểu thức chuỗi thô, bạn có thể sử dụng phương thức 33 được cung cấp bởi mặt tiền 6 8
Thay vì sử dụng phương pháp 35, bạn cũng có thể sử dụng các phương pháp sau để chèn một biểu thức thô vào các phần khác nhau của truy vấn của mình. Hãy nhớ rằng, Laravel không thể đảm bảo rằng bất kỳ truy vấn nào sử dụng biểu thức thô đều được bảo vệ trước các lỗ hổng SQL injectionPhương pháp 36 có thể được sử dụng thay cho 38. Phương thức này chấp nhận một mảng liên kết tùy chọn làm đối số thứ hai của nó 9Các phương thức 40 và 41 có thể được sử dụng để đưa mệnh đề "where" thô vào truy vấn của bạn. Các phương thức này chấp nhận một mảng liên kết tùy chọn làm đối số thứ hai của chúng 20Các phương thức 43 và 44 có thể được sử dụng để cung cấp một chuỗi thô làm giá trị của mệnh đề "có". Các phương thức này chấp nhận một mảng liên kết tùy chọn làm đối số thứ hai của chúng 21Phương thức 45 có thể được sử dụng để cung cấp một chuỗi thô làm giá trị của mệnh đề "order by" 22Phương thức 47 có thể được sử dụng để cung cấp một chuỗi thô làm giá trị của mệnh đề 49 23Trình tạo truy vấn cũng có thể được sử dụng để thêm mệnh đề nối vào truy vấn của bạn. Để thực hiện "liên kết bên trong" cơ bản, bạn có thể sử dụng phương thức 50 trên phiên bản trình tạo truy vấn. Đối số đầu tiên được truyền cho phương thức 50 là tên của bảng mà bạn cần nối, trong khi các đối số còn lại chỉ định các ràng buộc cột cho phép nối. Bạn thậm chí có thể tham gia nhiều bảng trong một truy vấn 24Nếu bạn muốn thực hiện "nối trái" hoặc "nối phải" thay vì "nối bên trong", hãy sử dụng các phương thức 52 hoặc 53. Các phương thức này có cùng chữ ký với phương thức 50 25Bạn có thể sử dụng phương pháp 55 để thực hiện "nối chéo". Tham gia chéo tạo ra một sản phẩm cartesian giữa bảng đầu tiên và bảng đã tham gia 26Bạn cũng có thể chỉ định các mệnh đề nối nâng cao hơn. Để bắt đầu, hãy chuyển một bao đóng làm đối số thứ hai cho phương thức 50. Việc đóng sẽ nhận được một phiên bản 57 cho phép bạn chỉ định các ràng buộc đối với mệnh đề "tham gia" 27Nếu bạn muốn sử dụng mệnh đề "where" trong các liên kết của mình, bạn có thể sử dụng các phương thức 58 và 59 được cung cấp bởi đối tượng 60. Thay vì so sánh hai cột, các phương thức này sẽ so sánh cột với một giá trị 28Bạn có thể sử dụng các phương pháp 61, 62 và 63 để nối truy vấn với truy vấn con. Mỗi phương thức này nhận được ba đối số. truy vấn con, bí danh bảng của nó và một bao đóng xác định các cột liên quan. Trong ví dụ này, chúng tôi sẽ truy xuất một tập hợp người dùng trong đó mỗi bản ghi người dùng cũng chứa dấu thời gian 64 của bài đăng blog được xuất bản gần đây nhất của người dùng 29Trình tạo truy vấn cũng cung cấp một phương thức thuận tiện để "kết hợp" hai hoặc nhiều truy vấn lại với nhau. Ví dụ: bạn có thể tạo một truy vấn ban đầu và sử dụng phương thức 65 để kết hợp truy vấn đó với nhiều truy vấn hơn 40Ngoài phương thức 65, trình xây dựng truy vấn cung cấp phương thức 67. Các truy vấn được kết hợp bằng phương pháp 67 sẽ không bị xóa các kết quả trùng lặp. Phương thức 67 có chữ ký phương thức giống như phương thức 65Bạn có thể sử dụng phương pháp 58 của trình tạo truy vấn để thêm mệnh đề "where" vào truy vấn. Cuộc gọi cơ bản nhất đến phương thức 58 yêu cầu ba đối số. Đối số đầu tiên là tên của cột. Đối số thứ hai là một toán tử, có thể là bất kỳ toán tử nào được cơ sở dữ liệu hỗ trợ. Đối số thứ ba là giá trị để so sánh với giá trị của cộtVí dụ: truy vấn sau truy xuất những người dùng có giá trị của cột 73 bằng 74 và giá trị của cột 75 lớn hơn 76 41Để thuận tiện, nếu bạn muốn xác minh rằng một cột là 77 với một giá trị nhất định, bạn có thể chuyển giá trị đó làm đối số thứ hai cho phương thức 58. Laravel sẽ cho rằng bạn muốn sử dụng toán tử 77 42Như đã đề cập trước đây, bạn có thể sử dụng bất kỳ toán tử nào được hệ thống cơ sở dữ liệu của bạn hỗ trợ 43Bạn cũng có thể chuyển một mảng các điều kiện cho hàm 58. Mỗi phần tử của mảng phải là một mảng chứa ba đối số thường được truyền cho phương thức 58 44
Khi xâu chuỗi các lệnh gọi đến phương thức 58 của trình tạo truy vấn, các mệnh đề "where" sẽ được nối với nhau bằng cách sử dụng toán tử 83. Tuy nhiên, bạn có thể sử dụng phương pháp 59 để nối một mệnh đề vào truy vấn bằng cách sử dụng toán tử 85. Phương thức 59 chấp nhận các đối số giống như phương thức 58 45Nếu bạn cần nhóm một điều kiện "hoặc" trong ngoặc đơn, bạn có thể chuyển một bao đóng làm đối số đầu tiên cho phương thức 59 46Ví dụ trên sẽ tạo ra SQL sau 47
Các phương thức 90 và 91 có thể được sử dụng để phủ nhận một nhóm ràng buộc truy vấn nhất định. Ví dụ: truy vấn sau loại trừ các sản phẩm đang được thanh lý hoặc có giá thấp hơn mười 48Laravel cũng hỗ trợ truy vấn các loại cột JSON trên cơ sở dữ liệu cung cấp hỗ trợ cho các loại cột JSON. Hiện tại, điều này bao gồm MySQL 5. 7+, PostgreSQL, SQL Server 2016 và SQLite 3. 9. 0 (có phần mở rộng JSON1). Để truy vấn một cột JSON, hãy sử dụng toán tử 92 49Bạn có thể sử dụng 93 để truy vấn các mảng JSON. Tính năng này không được hỗ trợ bởi các phiên bản cơ sở dữ liệu SQLite nhỏ hơn 3. 38. 0 70Nếu ứng dụng của bạn sử dụng cơ sở dữ liệu MySQL hoặc PostgreSQL, bạn có thể chuyển một mảng giá trị cho phương thức 93 71Bạn có thể sử dụng phương thức 95 để truy vấn các mảng JSON theo độ dài của chúng 72ở đâuGiữa / hoặc ở đâuGiữa Phương thức 96 xác minh rằng giá trị của cột nằm giữa hai giá trị 73whereNotBetween / hoặc WhereNotBetween Phương thức 97 xác minh rằng giá trị của cột nằm ngoài hai giá trị 74whereBetweenColumns / where NotBetweenColumns / or WhereBetweenColumns / or Where NotBetweenColumns Phương thức 98 xác minh rằng giá trị của một cột nằm giữa hai giá trị của hai cột trong cùng một hàng của bảng 75Phương thức 99 xác minh rằng giá trị của một cột nằm bên ngoài hai giá trị của hai cột trong cùng một hàng của bảng 76đâuIn/đâuKhôngVào/hoặcĐâuVào/hoặcĐâuKhôngVào Phương thức 200 xác minh rằng giá trị của một cột nhất định được chứa trong mảng đã cho 77Phương thức 201 xác minh rằng giá trị của cột đã cho không có trong mảng đã cho 78
whereNull / whereNotNull / orWhereNull / orWhereNotNull Phương thức 204 xác minh rằng giá trị của cột đã cho là 205 79Phương thức 206 xác minh rằng giá trị của cột không phải là 205 00whereDate/whereMonth/whereDay/whereYear/whereTime Phương pháp 208 có thể được sử dụng để so sánh giá trị của một cột với một ngày 01Phương pháp 209 có thể được sử dụng để so sánh giá trị của một cột với một tháng cụ thể 02Phương pháp 210 có thể được sử dụng để so sánh giá trị của một cột với một ngày cụ thể trong tháng 03Phương pháp 211 có thể được sử dụng để so sánh giá trị của một cột với một năm cụ thể 04Phương pháp 212 có thể được sử dụng để so sánh giá trị của một cột với một thời điểm cụ thể 05WhereColumn / hoặc WhereColumn Phương pháp 213 có thể được sử dụng để xác minh rằng hai cột bằng nhau 06Bạn cũng có thể chuyển một toán tử so sánh cho phương thức 213 07Bạn cũng có thể chuyển một mảng so sánh cột cho phương thức 213. Các điều kiện này sẽ được nối bằng cách sử dụng toán tử 83 08Đôi khi, bạn có thể cần phải nhóm một số mệnh đề "ở đâu" trong dấu ngoặc đơn để đạt được nhóm logic mong muốn của truy vấn của bạn. Trên thực tế, bạn thường phải luôn nhóm các cuộc gọi đến phương thức 59 trong ngoặc đơn để tránh hành vi truy vấn không mong muốn. Để thực hiện điều này, bạn có thể chuyển một bao đóng cho phương thức 58 09Như bạn có thể thấy, việc chuyển một bao đóng vào phương thức 58 sẽ hướng dẫn trình tạo truy vấn bắt đầu một nhóm ràng buộc. Việc đóng sẽ nhận được một phiên bản trình tạo truy vấn mà bạn có thể sử dụng để đặt các ràng buộc nên có trong nhóm dấu ngoặc đơn. Ví dụ trên sẽ tạo ra SQL sau 20
Phương thức 221 cho phép bạn viết các mệnh đề SQL "ở đâu tồn tại". Phương thức 221 chấp nhận một bao đóng sẽ nhận một phiên bản trình tạo truy vấn, cho phép bạn xác định truy vấn sẽ được đặt bên trong mệnh đề "tồn tại" 21Truy vấn trên sẽ tạo ra SQL sau 22Đôi khi, bạn có thể cần xây dựng mệnh đề "where" để so sánh kết quả của một truy vấn phụ với một giá trị đã cho. Bạn có thể thực hiện điều này bằng cách chuyển một bao đóng và một giá trị cho phương thức 58. Ví dụ: truy vấn sau sẽ truy xuất tất cả người dùng có "tư cách thành viên" gần đây của một loại nhất định; 23Hoặc, bạn có thể cần xây dựng mệnh đề "where" để so sánh một cột với kết quả của truy vấn con. Bạn có thể thực hiện việc này bằng cách chuyển một cột, toán tử và bao đóng cho phương thức 58. Ví dụ: truy vấn sau đây sẽ truy xuất tất cả các bản ghi thu nhập có số tiền nhỏ hơn mức trung bình; 24
Các phương thức 225 và 226 có thể được sử dụng để thêm mệnh đề "where" toàn văn vào truy vấn cho các cột có. Các phương thức này sẽ được Laravel chuyển đổi thành SQL thích hợp cho hệ thống cơ sở dữ liệu bên dưới. Ví dụ: một mệnh đề 227 sẽ được tạo cho các ứng dụng sử dụng MySQL 25Phương thức 228 cho phép bạn sắp xếp kết quả của truy vấn theo một cột nhất định. Đối số đầu tiên được phương thức 228 chấp nhận phải là cột mà bạn muốn sắp xếp, trong khi đối số thứ hai xác định hướng sắp xếp và có thể là 231 hoặc 232 26Để sắp xếp theo nhiều cột, bạn chỉ cần gọi 228 nhiều lần nếu cần 27Phương pháp 234 và 235 cho phép bạn dễ dàng sắp xếp kết quả theo ngày. Theo mặc định, kết quả sẽ được sắp xếp theo cột 64 của bảng. Hoặc, bạn có thể chuyển tên cột mà bạn muốn sắp xếp theo 28Phương pháp 239 có thể được sử dụng để sắp xếp kết quả truy vấn một cách ngẫu nhiên. Ví dụ: bạn có thể sử dụng phương pháp này để tìm nạp một người dùng ngẫu nhiên 29Phương thức 240 loại bỏ tất cả các mệnh đề "order by" đã được áp dụng trước đó cho truy vấn 60Bạn có thể chuyển một cột và hướng khi gọi phương thức 240 để xóa tất cả mệnh đề "order by" hiện có và áp dụng một thứ tự hoàn toàn mới cho truy vấn 61Như bạn có thể mong đợi, các phương thức 242 và 243 có thể được sử dụng để nhóm các kết quả truy vấn. Chữ ký của phương thức 243 tương tự như chữ ký của phương thức 58 62Bạn có thể sử dụng phương pháp 248 để lọc kết quả trong một phạm vi nhất định 63Bạn có thể truyền nhiều đối số cho phương thức 242 để nhóm theo nhiều cột 64Để xây dựng các câu lệnh 243 nâng cao hơn, hãy xem phương thứcBạn có thể sử dụng các phương thức 252 và 253 để giới hạn số lượng kết quả trả về từ truy vấn hoặc bỏ qua một số kết quả nhất định trong truy vấn 65Ngoài ra, bạn có thể sử dụng phương pháp 256 và 257. Các phương thức này có chức năng tương đương với các phương thức 253 và 252, tương ứng 66Đôi khi bạn có thể muốn một số mệnh đề truy vấn áp dụng cho một truy vấn dựa trên một điều kiện khác. Chẳng hạn, bạn có thể chỉ muốn áp dụng câu lệnh 58 nếu có một giá trị đầu vào nhất định trong yêu cầu HTTP đến. Bạn có thể thực hiện việc này bằng cách sử dụng phương pháp 261 67Phương thức 261 chỉ thực thi bao đóng đã cho khi đối số đầu tiên là 263. Nếu đối số đầu tiên là 14, lệnh đóng sẽ không được thực hiện. Vì vậy, trong ví dụ trên, bao đóng được cung cấp cho phương thức 261 sẽ chỉ được gọi nếu trường 266 xuất hiện trong yêu cầu đến và ước tính thành 263Bạn có thể chuyển một bao đóng khác làm đối số thứ ba cho phương thức 261. Việc đóng này sẽ chỉ thực hiện nếu đối số đầu tiên đánh giá là 14. Để minh họa cách sử dụng tính năng này, chúng tôi sẽ sử dụng tính năng này để định cấu hình thứ tự mặc định của truy vấn 68Trình tạo truy vấn cũng cung cấp phương thức 270 có thể được sử dụng để chèn bản ghi vào bảng cơ sở dữ liệu. Phương thức 270 chấp nhận một mảng tên và giá trị cột 69Bạn có thể chèn nhiều bản ghi cùng một lúc bằng cách chuyển một mảng các mảng. Mỗi mảng đại diện cho một bản ghi sẽ được chèn vào bảng 80Phương thức 272 sẽ bỏ qua lỗi khi chèn bản ghi vào cơ sở dữ liệu. Khi sử dụng phương pháp này, bạn nên lưu ý rằng các lỗi bản ghi trùng lặp sẽ bị bỏ qua và các loại lỗi khác cũng có thể bị bỏ qua tùy thuộc vào công cụ cơ sở dữ liệu. Ví dụ, 272 sẽ 81Phương thức 274 sẽ chèn các bản ghi mới vào bảng trong khi sử dụng truy vấn con để xác định dữ liệu sẽ được chèn vào 82Nếu bảng có id tăng tự động, hãy sử dụng phương thức 275 để chèn bản ghi rồi truy xuất ID 83
Phương thức 279 sẽ chèn các bản ghi không tồn tại và cập nhật các bản ghi đã tồn tại với các giá trị mới mà bạn có thể chỉ định. Đối số đầu tiên của phương thức bao gồm các giá trị để chèn hoặc cập nhật, trong khi đối số thứ hai liệt kê (các) cột xác định duy nhất các bản ghi trong bảng được liên kết. Đối số thứ ba và cũng là đối số cuối cùng của phương thức là một mảng các cột sẽ được cập nhật nếu một bản ghi phù hợp đã tồn tại trong cơ sở dữ liệu 84Trong ví dụ trên, Laravel sẽ cố gắng chèn hai bản ghi. Nếu một bản ghi đã tồn tại với cùng giá trị cột 280 và 281, Laravel sẽ cập nhật cột 282 của bản ghi đó
Ngoài việc chèn các bản ghi vào cơ sở dữ liệu, trình xây dựng truy vấn cũng có thể cập nhật các bản ghi hiện có bằng phương pháp 285. Phương thức 285, giống như phương thức 270, chấp nhận một mảng các cặp cột và giá trị cho biết các cột sẽ được cập nhật. Phương thức 285 trả về số hàng bị ảnh hưởng. Bạn có thể hạn chế truy vấn 285 bằng mệnh đề 58 85Đôi khi bạn có thể muốn cập nhật một bản ghi hiện có trong cơ sở dữ liệu hoặc tạo nó nếu không có bản ghi phù hợp nào tồn tại. Trong trường hợp này, phương pháp 291 có thể được sử dụng. Phương thức 291 chấp nhận hai đối số. một mảng các điều kiện để tìm bản ghi và một mảng các cặp cột và giá trị cho biết các cột sẽ được cập nhậtPhương thức 291 sẽ cố gắng định vị một bản ghi cơ sở dữ liệu phù hợp bằng cách sử dụng các cặp giá trị và cột của đối số đầu tiên. Nếu bản ghi tồn tại, nó sẽ được cập nhật với các giá trị trong đối số thứ hai. Nếu không tìm thấy bản ghi, một bản ghi mới sẽ được chèn với các thuộc tính đã hợp nhất của cả hai đối số 86Khi cập nhật cột JSON, bạn nên sử dụng cú pháp 92 để cập nhật khóa thích hợp trong đối tượng JSON. Thao tác này được hỗ trợ trên MySQL 5. 7+ và PostgreSQL 9. 5+ 87Trình tạo truy vấn cũng cung cấp các phương thức thuận tiện để tăng hoặc giảm giá trị của một cột nhất định. Cả hai phương thức này đều chấp nhận ít nhất một đối số. cột để sửa đổi. Một đối số thứ hai có thể được cung cấp để xác định số tiền mà theo đó cột sẽ được tăng hoặc giảm 88Bạn cũng có thể chỉ định các cột bổ sung để cập nhật trong quá trình hoạt động 89Phương thức 295 của trình tạo truy vấn có thể được sử dụng để xóa các bản ghi khỏi bảng. Phương thức 295 trả về số hàng bị ảnh hưởng. Bạn có thể hạn chế câu lệnh 295 bằng cách thêm mệnh đề "where" trước khi gọi phương thức 295 0Nếu bạn muốn cắt bớt toàn bộ bảng, thao tác này sẽ xóa tất cả các bản ghi khỏi bảng và đặt lại ID tăng tự động về 0, bạn có thể sử dụng phương pháp 299 1Khi cắt bớt cơ sở dữ liệu PostgreSQL, hành vi 400 sẽ được áp dụng. Điều này có nghĩa là tất cả các bản ghi liên quan đến khóa ngoại trong các bảng khác cũng sẽ bị xóaTrình tạo truy vấn cũng bao gồm một số chức năng để giúp bạn đạt được "khóa bi quan" khi thực hiện các câu lệnh 30 của mình. Để thực thi câu lệnh với "khóa chia sẻ", bạn có thể gọi phương thức 402. Khóa dùng chung ngăn các hàng đã chọn bị sửa đổi cho đến khi giao dịch của bạn được thực hiện 2Ngoài ra, bạn có thể sử dụng phương pháp 403. Khóa "để cập nhật" ngăn các bản ghi đã chọn bị sửa đổi hoặc được chọn bằng một khóa dùng chung khác 3Bạn có thể sử dụng các phương thức 404 và 405 trong khi tạo truy vấn để kết xuất các ràng buộc truy vấn hiện tại và SQL. Phương thức 404 sẽ hiển thị thông tin gỡ lỗi và sau đó dừng thực hiện yêu cầu. Phương thức 405 sẽ hiển thị thông tin gỡ lỗi nhưng cho phép yêu cầu tiếp tục thực hiện |