Làm cách nào để sử dụng SQLSRV trong PHP?

Chúng tôi đã có thể thiết lập MS SQL Server 2005 Express [tải xuống miễn phí] và kết nối với nó qua PHP theo các bước sau. Có một số phiên bản MS SQL Server, vì vậy có thể cần cấu hình bổ sung cho các phiên bản khác

  1. Cài đặt MS SQL Server 2005 Express
  2. Thiết lập cơ sở dữ liệu và bảng
  3. Thiết lập người dùng SQL
  4. Bật xác thực hỗn hợp
  5. Thêm quyền trên cơ sở dữ liệu cho người dùng đã tạo
  6. Thêm quyền trên bảng cho người dùng đã tạo
  7. Truy cập Máy chủ theo các bước được nêu dưới đây

Kết nối với cơ sở dữ liệu MS SQL Server bằng PHP

Kết nối với cơ sở dữ liệu MS SQL Server bằng PHP rất giống với kết nối với cơ sở dữ liệu MySQL. Ví dụ sau minh họa cách kết nối với cơ sở dữ liệu MS SQL từ PHP. Lưu ý rằng tên hàm chứa mssql, không phải mysql

Chạy truy vấn MS SQL từ PHP

Nhiều hàm MS SQL trong PHP giống với hàm của MySQL, ngoại trừ mysql được thay thế bằng mssql trong tên hàm. Xem danh sách đầy đủ các hàm MS SQL trong PHP tại php. bọc lưới

Trong phần này, bạn sẽ tạo một ứng dụng PHP đơn giản. Ứng dụng PHP sẽ thực hiện Chèn, Cập nhật, Xóa và Chọn cơ bản

Bước 2. 1 Cài đặt Trình điều khiển PHP cho SQL Server

Tải xuống Trình điều khiển Microsoft PHP cho SQL Server từ trang tải xuống

Chọn dll thích hợp - ví dụ: php_pdo_sqlsrv_74_nts. dll cho Trình điều khiển PDO và php_sqlsrv_74_nts. dll cho trình điều khiển SQLSRV

Copy các file dll vào ổ C. \Program Files\iis express\PHP\v7. 4\thư mục mở rộng

Đăng ký các tập tin dll trong php. tập tin ini

    cd C:\Program^ Files\iis^ express\PHP\v7.4\ext
    echo extension=php_sqlsrv_74_nts.dll >> C:\Program^ Files\iis^ express\PHP\v7.4\php.ini
    echo extension=php_pdo_sqlsrv_74_nts.dll >> C:\Program^ Files\iis^ express\PHP\v7.4\php.ini

Bước 2. 2 Tạo cơ sở dữ liệu cho ứng dụng của bạn

Tạo cơ sở dữ liệu bằng sqlcmd

sqlcmd -S localhost -U sa -P your_password -Q "CREATE DATABASE SampleDB;"

Bước 2. 3 Tạo một ứng dụng PHP kết nối với SQL Server và thực hiện các truy vấn

mkdir SqlServerSample
cd SqlServerSample

Sử dụng trình soạn thảo văn bản yêu thích của bạn, tạo một tệp mới có tên là kết nối. php trong thư mục SqlServerSample. Dán mã bên dưới vào tệp mới


Chạy tập lệnh PHP của bạn từ thiết bị đầu cuối

php connect.php

Connected!

Thực thi các tập lệnh T-SQL bên dưới trong thiết bị đầu cuối bằng sqlcmd để tạo lược đồ, bảng và chèn một vài hàng

sqlcmd -S localhost -U sa -P your_password -d SampleDB -Q "CREATE SCHEMA TestSchema;"
sqlcmd -S localhost -U sa -P your_password -d SampleDB -Q "CREATE TABLE TestSchema.Employees [Id INT IDENTITY[1,1] NOT NULL PRIMARY KEY, Name NVARCHAR[50], Location NVARCHAR[50]];"
sqlcmd -S localhost -U sa -P your_password -d SampleDB -Q "INSERT INTO TestSchema.Employees [Name, Location] VALUES [N'Jared', N'Australia'], [N'Nikita', N'India'], [N'Tom', N'Germany'];"
sqlcmd -S localhost -U sa -P your_password -d SampleDB -Q "SELECT * FROM TestSchema.Employees;"

Sử dụng trình soạn thảo văn bản yêu thích của bạn, tạo một tệp mới có tên là crud. php trong thư mục SqlServerSample. Dán mã bên dưới vào tệp mới. Điều này sẽ chèn, cập nhật, xóa và đọc một vài hàng


Chạy tập lệnh PHP của bạn từ thiết bị đầu cuối

________số 8

Inserting a new row into table
1 row[s] inserted:
Updating Location for user Nikita
1 row[s] updated:
Deleting user Jared
1 row[s] deleted:
Reading data from table
2 Nikita Sweden
3 Tom Germany
4 Jake United States

Xin chúc mừng. Bạn đã tạo ứng dụng PHP đầu tiên của mình với SQL Server. Hãy xem phần tiếp theo để tìm hiểu về cách bạn có thể làm cho PHP của mình nhanh hơn với tính năng Columnstore của SQL Server

Chuyển đến bước 3

Có một vài câu hỏi?

Vui vẻ giúp đỡ. Bạn có thể tìm thấy chúng tôi trên GitHub, Diễn đàn MSDN và StackOverflow. Chúng tôi cũng theo dõi thẻ bắt đầu bằng #SQLServerDev trên Twitter

Làm cách nào để bật SQLSRV trong PHP?

Tiện ích mở rộng SQLSRV được bật bằng cách thêm tệp DLL thích hợp vào thư mục tiện ích mở rộng PHP của bạn và mục nhập tương ứng vào tệp php. tệp ini . Bản tải xuống SQLSRV đi kèm với 8 tệp trình điều khiển, bốn trong số đó dành cho hỗ trợ PDO. Phiên bản mới nhất của trình điều khiển có sẵn để tải xuống tại đây. » Tải xuống SQLSRV.

SQLSRV trong PHP là gì?

sqlsrv_connect — Mở kết nối tới cơ sở dữ liệu Microsoft SQL Server . sqlsrv_errors — Trả về lỗi và thông tin cảnh báo về thao tác SQLSRV cuối cùng được thực hiện. sqlsrv_execute - Thực thi một câu lệnh được chuẩn bị với sqlsrv_prepare. sqlsrv_fetch_array — Trả về một hàng dưới dạng một mảng.

Làm cách nào để bật Pdo_sqlsrv trong PHP?

Cài đặt ¶ . downloading and adding appropriate DLL files to your PHP extension directory and the corresponding entry to the php. tệp ini . Trên Linux và macOS, có thể cài đặt tiện ích mở rộng PDO_SQLSRV bằng cách sử dụng »PECL.

Chúng ta có thể sử dụng SQL với PHP không?

Với PHP, bạn có thể kết nối và thao tác với cơ sở dữ liệu. MySQL là hệ thống cơ sở dữ liệu phổ biến nhất được sử dụng với PHP .

Chủ Đề