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
- Cài đặt MS SQL Server 2005 Express
- Thiết lập cơ sở dữ liệu và bảng
- Thiết lập người dùng SQL
- Bật xác thực hỗn hợp
- Thêm quyền trên cơ sở dữ liệu cho người dùng đã tạo
- Thêm quyền trên bảng cho người dùng đã tạo
- 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
Chuyển đến bước 3Xin 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
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