Hướng dẫn does php work with sql? - php có hoạt động với sql không?

Tôi làm việc nguyên thủy với PHP & MySQL, nhưng tôi có một máy khách tiềm năng với thiết lập MS SQL và ASP. Do một số lý do phức tạp và tích hợp phần mềm ngoại tuyến, họ cần giữ cơ sở dữ liệu ở cùng định dạng, điều đó có nghĩa là không chuyển sang MySQL, đây sẽ là sở thích cá nhân của tôi.

Vì vậy, câu hỏi là tôi có thể sử dụng PHP để truy cập và thao tác cơ sở dữ liệu MS SQL hay tôi đã làm hỏng việc này?

Cảm ơn trước

Đã hỏi ngày 23 tháng 3 năm 2011 lúc 17:11Mar 23, 2011 at 17:11

1

Vâng, bạn có thể. Nó phụ thuộc vào phiên bản PHP bạn đang sử dụng, nhưng nếu bạn đang sử dụng PHP5+, bạn có thể sử dụng trình điều khiển SQL Server của Microsoft cho PHP. Hãy chắc chắn rằng bạn sử dụng phiên bản 2, cung cấp cho bạn chức năng PDO cũng như phong cách thủ tục.

Bạn cũng có thể sử dụng trình điều khiển PDO ODBC để truy cập phiên bản SQL Server, nhưng cách tiếp cận đó có lỗi hơn và tôi không khuyên bạn nên sử dụng nó.

Cuối cùng, bạn có thể sử dụng thư viện PHP MSSQL nhưng điều đó thậm chí còn tệ hơn. Đi với giải pháp riêng của Microsoft nếu bạn có thể.

EDIT: Ồ, và cũng có trình điều khiển PDO DBLIB MSSQL - tránh xa cái đó!

Hướng dẫn does php work with sql? - php có hoạt động với sql không?

Josh

10,9k11 Huy hiệu vàng67 Huy hiệu bạc106 Huy hiệu đồng11 gold badges67 silver badges106 bronze badges

Đã trả lời ngày 23 tháng 3 năm 2011 lúc 17:17Mar 23, 2011 at 17:17

CraigcraigCraig

2.1631 Huy hiệu vàng18 Huy hiệu bạc20 Huy hiệu Đồng1 gold badge18 silver badges20 bronze badges

2

Đúng. Miễn là bạn có phần mở rộng PHP_MSSQL trên máy chủ của mình, bạn có thể sử dụng các chức năng phổ biến sau:

// Connect to mssql server
$handle = mssql_connect($host, $user, $pass) or die("Cannot connect to server");

// Select a database
$db = mssql_select_db($dn_name, $handle) or die("Cannot select database"); 

// Execute a query
$query = "SELECT * FROM users WHERE lname = 'Smith'";
$result = mssql_query($query);

// Iterate over results<br />
while($row = mssql_fetch_array($result)) {
    echo $row["id"];
}

Lưu ý: Từ Php 5.3, tiện ích mở rộng này không được bao gồm (và có thể không được duy trì). Bạn có thể tải xuống và thêm nó theo cách thủ công, hoặc sử dụng tốt hơn các trình điều khiển Microsoft. From PHP 5.3 this extension is not included (and probably not maintained). You can download and add it manually, or better use Microsoft drivers.

Hướng dẫn does php work with sql? - php có hoạt động với sql không?

T30

10,7k6 huy hiệu vàng52 Huy hiệu bạc57 Huy hiệu đồng6 gold badges52 silver badges57 bronze badges

Đã trả lời ngày 23 tháng 3 năm 2011 lúc 18:18Mar 23, 2011 at 18:18

Psparrowpsparrowpsparrow

9.6381 Huy hiệu vàng16 Huy hiệu bạc11 Huy hiệu đồng1 gold badge16 silver badges11 bronze badges

Có, bạn có thể kết nối với MSSQL. Nếu bạn đang sử dụng wamp thì hãy bật phần mở rộng PHP_MSSQL nếu không sử dụng tệp php.ini và sửa đổi nó

Đã trả lời ngày 23 tháng 3 năm 2011 lúc 17:15Mar 23, 2011 at 17:15

Có, bạn có thể sử dụng MS SQL và PHP cùng nhau. Đây chỉ là một trang từ php.net hiển thị tất cả các chức năng và lệnh: MS SQL và PHP

Nó giải thích mọi thứ bạn cần.

Đã trả lời ngày 23 tháng 3 năm 2011 lúc 17:16Mar 23, 2011 at 17:16

DelphydelphyDelphy

3061 Huy hiệu vàng4 Huy hiệu bạc15 Huy hiệu đồng1 gold badge4 silver badges15 bronze badges

Đã trả lời ngày 23 tháng 3 năm 2011 lúc 17:17Mar 23, 2011 at 17:17

Craigcraigmravey

2.1631 Huy hiệu vàng18 Huy hiệu bạc20 Huy hiệu Đồng2 gold badges20 silver badges28 bronze badges

Đúng. Miễn là bạn có phần mở rộng PHP_MSSQL trên máy chủ của mình, bạn có thể sử dụng các chức năng phổ biến sau:

Lưu ý: Từ Php 5.3, tiện ích mở rộng này không được bao gồm (và có thể không được duy trì). Bạn có thể tải xuống và thêm nó theo cách thủ công, hoặc sử dụng tốt hơn các trình điều khiển Microsoft.Sep 12, 2011 at 2:19

10,7k6 huy hiệu vàng52 Huy hiệu bạc57 Huy hiệu đồngcdsaenz

Đã trả lời ngày 23 tháng 3 năm 2011 lúc 18:181 gold badge9 silver badges14 bronze badges

Psparrowpsparrow

9.6381 Huy hiệu vàng16 Huy hiệu bạc11 Huy hiệu đồng

Có, bạn có thể kết nối với MSSQL. Nếu bạn đang sử dụng wamp thì hãy bật phần mở rộng PHP_MSSQL nếu không sử dụng tệp php.ini và sửa đổi nó

Đã trả lời ngày 23 tháng 3 năm 2011 lúc 17:15

Có, bạn có thể sử dụng MS SQL và PHP cùng nhau. Đây chỉ là một trang từ php.net hiển thị tất cả các chức năng và lệnh: MS SQL và PHP

Nó giải thích mọi thứ bạn cần.Dec 13, 2014 at 17:36

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

Với PHP, bạn có thể kết nối và thao tác 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.MySQL is the most popular database system used with PHP.

PHP có cần thiết cho SQL không?

PHP - Một ngôn ngữ kịch bản cho lập trình phía máy chủ.PHP và MySQL có liên quan vì đối với việc thao tác với PHP đầu vào có thể được sử dụng và để chèn nó vào cơ sở dữ liệu MySQL hoặc SQL, PHP rất hữu ích.MySQL hoặc bất kỳ DBMS nào khác (Hệ thống quản lý cơ sở dữ liệu) là cần thiết cho một dự án mà bạn phải lưu trữ dữ liệu.PHP and MySql are Related because For the manipulation on input PHP can be used and for inserting it into the Mysql or SQL database , PHP is very helpful. MySql or any other DBMS (Database Management System) are neccesary for a project where you must store data.

Tôi có thể kết nối PHP với SQL Server không?

Kết nối với cơ sở dữ liệu MS SQL Server với PHP rất giống với việc kết nối với cơ sở dữ liệu MySQL.Ví dụ sau đây cho thấy 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.. The following example demonstrates how to connect to a MS SQL database from PHP. Note that the function names contain mssql, not mysql.

Làm thế nào để bạn kết nối MySQL với PHP?

Tạo nên cơ sở dữ liệu..
Tạo một thư mục trong htdocs ..
Tạo tệp kết nối cơ sở dữ liệu trong PHP ..
Tạo tệp PHP mới để kiểm tra kết nối cơ sở dữ liệu của bạn ..
Chạy nó ..