Hướng dẫn php connect sql server pdo - php kết nối máy chủ sql pdo

Bỏ qua nội dung chính

Trình duyệt này không còn được hỗ trợ.

Nâng cấp lên Microsoft Edge để tận dụng các tính năng mới nhất, cập nhật bảo mật và hỗ trợ kỹ thuật.

PDO::query

  • Bài báo
  • 09/09/2022
  • 2 phút để đọc

Trong bài viết này

Tải xuống trình điều khiển PHP

Thực thi truy vấn SQL và trả về một kết quả được đặt thành đối tượng pDostatement.

Cú pháp

  
PDOStatement PDO::query [$statement[, $fetch_style];  

Thông số

Tuyên bố $: Câu lệnh SQL bạn muốn thực thi.

$ fetch_style: Các hướng dẫn tùy chọn về cách thực hiện truy vấn. Xem phần Nhận xét để biết thêm chi tiết. $ fetch_style trong pdo :: Truy vấn có thể được ghi đè với $ fetch_style trong pdo :: tìm nạp.

Giá trị trả lại

Nếu cuộc gọi thành công, PDO :: Truy vấn trả về một đối tượng pdostatement. Nếu cuộc gọi không thành công, PDO :: Truy vấn ném một đối tượng PDOException hoặc trả về sai, tùy thuộc vào cài đặt của PDO :: attr_errmode.

Ngoại lệ

PDOException.

Nhận xét

Một truy vấn được thực thi bằng PDO :: Truy vấn có thể thực thi một câu lệnh đã chuẩn bị hoặc trực tiếp, tùy thuộc vào cài đặt của PDO :: SQLSRV_ATTR_DIRECT_Query. Để biết thêm thông tin, hãy xem thực thi câu lệnh trực tiếp và thực thi câu lệnh đã chuẩn bị trong trình điều khiển PDO_SQLSRV.

PDO :: SQLSRV_ATTR_Query_Timeout cũng ảnh hưởng đến hành vi của PDO :: Exec; Để biết thêm thông tin, xem PDO :: SetAttribution.

Bạn có thể chỉ định các tùy chọn sau cho $ fetch_style.

Phong cáchSự mô tả
Pdo :: fetch_column, numTruy vấn cho dữ liệu trong cột được chỉ định. Cột đầu tiên trong bảng là cột 0.
Pdo :: fetch_class, 'className', mảng [argrist]Tạo một thể hiện của một lớp và gán tên cột cho các thuộc tính trong lớp. Nếu hàm tạo lớp lấy một hoặc nhiều tham số, bạn cũng có thể vượt qua một arglist.
Pdo :: fetch_class, 'className'Gán tên cột cho các thuộc tính trong một lớp hiện có.

Gọi pDostatement :: CloseCursor để phát hành tài nguyên cơ sở dữ liệu được liên kết với đối tượng pDostatement trước khi gọi lại PDO :: Truy vấn.

Bạn có thể đóng một đối tượng pdostatement bằng cách đặt nó thành null.

Nếu tất cả dữ liệu trong một tập kết quả không được tìm nạp, cuộc gọi truy vấn PDO :: tiếp theo sẽ không bị lỗi.

Hỗ trợ cho PDO đã được thêm vào phiên bản 2.0 của trình điều khiển Microsoft cho PHP cho SQL Server.

Ví dụ truy vấn

Ví dụ này cho thấy một số truy vấn.

  

Ví dụ sql_variant

Mẫu mã này cho thấy cách tạo một bảng các loại sql_variant và lấy dữ liệu được chèn.

Bài Viết Liên Quan

Chủ Đề