Làm cách nào để cài đặt phần mở rộng PDO PHP Windows?

Bạn có muốn hỗ trợ cài đặt hoặc tùy chỉnh tập lệnh không?

Bạn có thể kết nối trực tiếp với nhóm hỗ trợ qua email tại support@codexworld. com cho bất kỳ yêu cầu / trợ giúp

PDO trong PHP (Đối tượng dữ liệu PHP) là một khung nhẹ, nhất quán để truy cập cơ sở dữ liệu trong PHP. Các tính năng dành riêng cho cơ sở dữ liệu có thể được hiển thị dưới dạng các chức năng mở rộng tiêu chuẩn bởi bất kỳ trình điều khiển cơ sở dữ liệu nào triển khai giao diện PDO. Lưu ý rằng bản thân phần mở rộng PDO trong PHP không thể thực hiện bất kỳ chức năng cơ sở dữ liệu nào;

Chương trình sau đại học. Phát triển web đầy đủ ngăn xếp

hợp tác với Caltech CTME Đăng ký ngay

Làm cách nào để cài đặt phần mở rộng PDO PHP Windows?

PDO là gì?

PDO trong PHP cung cấp một lớp trừu tượng truy cập dữ liệu, có nghĩa là bạn có thể đưa ra các truy vấn và tìm nạp dữ liệu bằng các chức năng giống nhau bất kể bạn đang sử dụng cơ sở dữ liệu nào. PDO không phải là một cơ sở dữ liệu trừu tượng;

tiện ích mở rộng = pdo. Vì thế

Cài đặt PDO

  • Theo mặc định, trình điều khiển PDO và PDO SQLite có sẵn. Bạn sẽ cần cho phép trình điều khiển PDO cho cơ sở dữ liệu bạn chọn. (Để biết thêm thông tin, hãy xem tài liệu về trình điều khiển PDO dành riêng cho cơ sở dữ liệu. )
  • php. ini phải được sửa đổi khi cài đặt PDO dưới dạng mô-đun dùng chung để tiện ích mở rộng PDO được tải tự động khi PHP chạy. Bạn cũng sẽ cần thêm trình điều khiển dành riêng cho cơ sở dữ liệu ở đó; . Vì vậy, phần do PDO phải được tải trước khi có thể tải các tiện ích mở rộng dành riêng cho cơ sở dữ liệu. Bạn có thểbaseNamePostgresPostgres bỏ qua bước này nếu bạn đã phát triển tĩnh PDO và các tiện ích mở rộng dành riêng cho cơ sở dữ liệu

tiện ích mở rộng = pdo. Vì thế

Chọn các tệp DLL dành riêng cho cơ sở dữ liệu khác, tải chúng khi chạy bằng dl() hoặc bật chúng trong php. ini bên dưới PHP pdo. dll. Xem xét tình huống sau

  • tiện ích mở rộng = php_pdo. dll
  • tiện ích mở rộng = php_pdo_firebird. dll
  • tiện ích mở rộng = php_pdo_informix. dll
  • tiện ích mở rộng = php_pdo_mssql. dll
  • tiện ích mở rộng = php_pdo_mysql. dll
  • tiện ích mở rộng = php_pdo_oci. dll
  • tiện ích mở rộng = php_pdo_oci8. dll
  • tiện ích mở rộng = php_pdo_odbc. dll
  • tiện ích mở rộng = php_pdo_pgsql. dll
  • tiện ích mở rộng = php_pdo_sqlite. dll

Khóa học mới. Phát triển Full Stack cho người mới bắt đầu

Tìm hiểu Git Command, Angular, NodeJS, Maven và hơn thế nữa Đăng ký ngay

Làm cách nào để cài đặt phần mở rộng PDO PHP Windows?

Hằng số được xác định trước

PDO. PARAM_BOOL (int)

Điều này đại diện cho một kiểu dữ liệu boolean

PDO. PARAM_NULL (int)

Nó đại diện cho kiểu dữ liệu SQL NULL

PDO. PARAM_INT (int)

Lệnh đại diện cho kiểu dữ liệu SQL INTEGER

PDO. PARAM_STR (int)

Điều này cung cấp SQL CHAR, VARCHAR hoặc kiểu dữ liệu chuỗi khác

PDO. PARAM_STR_NATL (số nguyên)

Điều này được sử dụng để biểu thị một chuỗi sử dụng bộ ký tự quốc gia. Có sẵn kể từ PHP 7. 2. 0

Cơ sở dữ liệu được hỗ trợ

Tên cơ sở dữ liệu

Tên tài xế

con nít

PDO_CUBRID

FreeTDS/Microsoft SQL Server/Sybase

PDO_DBLIB

Firebird/Interbase 6

PDO_FIREBIRD

DB2 của IBM

PDO_IBM

Máy chủ động IBM Informix

PDO_INFORMIX

Mysql 3. x/4. x/5. x

PDO_MYSQL

Giao diện cuộc gọi của Oracle

PDO_OCI

ODBC v3 (IBM DB2, unixODBC và win32 ODBC)

PDO_ODBC

PostgreSQL

PDO_PGSQL

SQLite 3 và SQLite 2

PDO_SQLITE

Máy chủ Microsoft SQL / SQL Azure

PDO_SQLSRV

4D

PDO_4D

Vật mẫu

Tên cơ sở dữ liệu. postgres

Tên máy chủ. máy chủ cục bộ

người dùng cơ sở dữ liệu. postgres

Mật khẩu. abc123

Cấu trúc của bảng. Chi tiết người dùng

Làm cách nào để cài đặt phần mở rộng PDO PHP Windows?

Kỷ lục của bảng. Chi tiết người dùng

Làm cách nào để cài đặt phần mở rộng PDO PHP Windows?

Đầu vào

PDO {

__construct ( chuỗi $dsn [, chuỗi $username [, chuỗi $password [, mảng $driver_options ]]] )

bool bắt đầu Giao dịch ( void )

bool cam kết ( void )

mã lỗi hỗn hợp ( void )

mảng errorInfo ( void )

int exec ( chuỗi câu lệnh $ )

hỗn hợp getAttribute ( int $attribute )

mảng tĩnh getAvailableDrivers ( void )

bool inTransaction ( void )

chuỗi lastInsertId ([ chuỗi $name = NULL ] )

Chuẩn bị PDOStatement ( string $statement [, array $driver_options = array() ] )

Truy vấn PDOStatement ( chuỗi $statement )

trích dẫn chuỗi ( string $string [, int $parameter_type = PDO. PARAM_STR ] )

bool rollBack ( void )

bool setAttribute ( int $attribute , hỗn hợp $value ) }mp($var_name);

}

Khóa học Full Stack Web Developer

Để trở thành chuyên gia về MEAN Stack Xem khóa học

Làm cách nào để cài đặt phần mở rộng PDO PHP Windows?

Lớp PDO

Có ba PDO trong các nhóm PHP để lựa chọn như được đề cập bên dưới

  • PDO - Mối quan hệ giữa PHP và cơ sở dữ liệu được đại diện bởi PDO
  • PDOStatement - Nó đại diện cho một câu lệnh đã chuẩn bị và đặt kết quả liên quan sau khi câu lệnh được thực thi
  • PDOException - Lớp này đại diện cho các lỗi PDO

Chi tiết về các Phương thức lớp PDO

PDO. Xây dựng

Tạo một thể hiện PDO đại diện cho một quan hệ cơ sở dữ liệu

cú pháp

PDO. __construct() ( string $dsn [, string $username [, string $password [, array $driver_options ]]] )

DSN - Tên nguồn dữ liệu hoặc DSN, là một chuỗi ký tự chứa thông tin cần thiết để liên kết với cơ sở dữ liệu. Tên tiền tố (ví dụ: pssql cho cơ sở dữ liệu PostgreSQL), dấu hai chấm và từ khóa máy chủ tạo thành chuỗi

  • Tên người dùng - Một chuỗi chứa tên người dùng của người dùng. Đối với một số trình điều khiển PDO nhất định, tham số này là tùy chọn
  • Mật khẩu - Mật khẩu của người dùng được lưu trữ trong chuỗi này. Đối với một số trình điều khiển PDO nhất định, tham số này là tùy chọn
  • Tùy chọn trình điều khiển - Đây là tham số tùy chọn—một khóa=>danh sách giá trị của các tùy chọn liên kết duy nhất cho trình điều khiển

Khi hoàn thành, phương thức này trả về một PDO trong đối tượng PHP. Nếu có lỗi, một đối tượng PDOException được trả về

Chi tiết về lớp tuyên bố PDO

PDO đại diện cho mối quan hệ giữa PHP và máy chủ cơ sở dữ liệu. PDOStatement phản ánh một câu lệnh đã chuẩn bị và tập kết quả tương ứng sau khi nó được thực thi. Lớp PDOException phản ánh lỗi PDO trong PHP

Đại diện cho một câu lệnh đã chuẩn bị và bộ sưu tập kết quả tương ứng của nó sau khi nó được thực thi

Tuyên bố PDO Triển khai Traversable

{ /* Của cải */

chuỗi chỉ đọc $queryString;

/* Phương thức */

public bool bindColumn ( hỗn hợp $column , hỗn hợp &$param [, int $type [, int $maxlen [, hỗn hợp $driverdata ]]] )

public bool bindParam ( hỗn hợp tham số $, hỗn hợp và biến $ [, int $data type = PDO. PARAM_STR [, int $length [, hỗn hợp $driver_options ]]] )

public bool bindValue ( hỗn hợp $parameter , hỗn hợp $value [, int $data_type = PDO. PARAM_STR ] )

công khai bool closeCursor ( void )

cột int công khaiCount ( void )

gỡ lỗi công khai voidDumpParams ( void )

mã lỗi chuỗi công khai ( void )

lỗi mảng công khaiThông tin ( void )

thực thi bool công khai ([ mảng $input_parameters ] )

tìm nạp hỗn hợp công khai ([ int $fetch_style [, int $cursor_orientation = PDO. FETCH_ORI_NEXT [, int $cursor_offset = 0 ]]] )

tìm nạp mảng công khai ([ int $fetch_style [, hỗn hợp $fetch_argument [, mảng $ctor_args = mảng() ]]] )

chuỗi tìm nạp công khai ([ int $column_number = 0 ] )

đối tượng tìm nạp hỗn hợp công khai ([ chuỗi $class_name = "stdClass" [, mảng $ctor_args ]] )

getAttribute hỗn hợp công khai ( int $attribute )

mảng công khai getColumnMeta ( int $column )

bool công khai nextRowset ( void )

công khai int rowCount ( void )

bool công khai setAttribute ( int $attribute , hỗn hợp $value )

bool công khai setFetchMode ( int $mode )

}

Ví dụ. Ví dụ sau minh họa cách liên kết một biến với một cột trong tập hợp kết quả

thử {

$dbhost = 'máy chủ cục bộ';

$dbname='hr';

$dbuser = 'gốc';

$dbpass = '';

$conn = PDO mới("mysql. máy chủ=$dbhost;dbname=$dbname", $dbuser, $dbpass);

} bắt (PDOException $e) {

echo "Error : " . $e->getMessage() . "
";

chết();

}

$query = "CHỌN fname, lname, dtob, country, emailid TỪ user_details trong đó giới tính = 'M'";

$stmt = $conn->prepare($query);

$stmt->execute();

$stmt->bindColumn('emailid', $email);

trong khi ( $row = $stmt->fetch( PDO. FETCH_BOUND ) )

{

echo "$email"."
";

}

?>

Làm cách nào để cài đặt phần mở rộng PDO PHP Windows?

Nâng cao sự nghiệp của bạn với tư cách là nhà phát triển MEAN stack với Nhà phát triển Web Full Stack - Chương trình của MEAN Stack Master. đăng ký ngay bây giờ

Phần kết luận

Đây là tất cả về PDO trong PHP. Trong bài viết này, chúng ta đã tìm hiểu về PDO, cách cài đặt PDO, Hằng số xác định trước và Cơ sở dữ liệu được hỗ trợ là gì. Chúng tôi đã xem một số cơ sở dữ liệu mẫu, bảng, cấu trúc bảng, bản ghi bảng và thảo luận chi tiết về lớp PDO, các phương thức của lớp PDO và lớp PDOStatement

Bạn muốn tìm hiểu thêm về khái niệm này? . Khóa học này sẽ giúp bạn tìm ra khái niệm. Và nếu bạn muốn nâng cao kiến ​​thức chuyên môn của mình, bạn có thể xem nền tảng nâng cao kỹ năng của Simplilearn, nơi cung cấp một số nền tảng tập trung vào việc xây dựng các kỹ năng nền tảng vững chắc để phát triển nghề nghiệp

Nếu bạn có bất kỳ câu hỏi hoặc đề xuất nào cho chúng tôi, vui lòng đề cập đến chúng trong hộp bình luận và các chuyên gia của chúng tôi sẽ giải đáp cho bạn trong thời gian sớm nhất.  

Tìm Chương trình sau đại học của chúng tôi trong Chương trình đào tạo trực tuyến về phát triển web Full Stack tại các thành phố hàng đầu

Chương trình Sau đại học NameDatePlace trong Nhóm phát triển Web Full Stack bắt đầu vào ngày 16 tháng 2 năm 2023,
Đợt cuối tuầnChi tiết CityView của bạnChương trình sau đại học về Phát triển Web Full Stack, SingaporeCohort bắt đầu vào ngày 1 tháng 3 năm 2023,
Đợt cuối tuầnSingaporeXem chi tiếtChương trình sau đại học về Phát triển web ngăn xếp đầy đủNhóm bắt đầu vào ngày 15 tháng 3 năm 2023,
Lô hàng cuối tuầnChi tiết CityView của bạn

Giới thiệu về tác giả

Làm cách nào để cài đặt phần mở rộng PDO PHP Windows?
đơn giản

Simplilearn là một trong những nhà cung cấp dịch vụ đào tạo trực tuyến hàng đầu thế giới về Tiếp thị kỹ thuật số, Điện toán đám mây, Quản lý dự án, Khoa học dữ liệu, CNTT, Phát triển phần mềm và nhiều công nghệ mới nổi khác

Làm cách nào để bật tiện ích mở rộng PHP trong PDO?

Chọn các tệp DLL dành riêng cho cơ sở dữ liệu khác, tải chúng trong thời gian chạy bằng dl() hoặc bật chúng trong php. ini bên dưới PHP pdo. dll. .
tiện ích mở rộng = php_pdo. .
tiện ích mở rộng = php_pdo_firebird. .
tiện ích mở rộng = php_pdo_informix. .
tiện ích mở rộng = php_pdo_mssql. .
tiện ích mở rộng = php_pdo_mysql. .
tiện ích mở rộng = php_pdo_oci

Làm cách nào để đưa PDO vào PHP?

Tóm tắt .
Kích hoạt trình điều khiển PDO_MYSQL trong php. ini để kết nối với cơ sở dữ liệu MySQL từ PHP PDO
Tạo một thể hiện của lớp PDO để tạo kết nối với cơ sở dữ liệu MySQL
Sử dụng hàm tạo PDO hoặc phương thức setAttribute() để đặt chiến lược xử lý lỗi

Làm cách nào để kiểm tra PDO được cài đặt trong PHP?

Thông thường, bạn chỉ cần thực hiện phpinfo(); để tìm hiểu những mô-đun nào đã được cài đặt. Ngoài ra, bạn có thể sử dụng. class_exists('PDO') để tìm hiểu xem lớp PDO có thực sự có thể truy cập được hay không.

Làm cách nào để cài đặt Php_pdo_mysql DLL trong Windows?

Sao chép "Php_pdo_mysql. dll" mà bạn đã giải nén và dán vào thư viện "C. thư mục \Windows\System32" . Nếu bạn đang sử dụng hệ điều hành 64 Bit, hãy sao chép "Php_pdo_mysql. dll" và dán vào thư viện "C. \Windows\sysWOW64" cũng vậy.