Hướng dẫn can i run php in sql? - tôi có thể chạy php trong 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

Hướng dẫn can i run php in sql? - tôi có thể chạy php trong sql không?

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 đó!

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
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 can i run php in sql? - tôi có thể chạy php trong 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.6481 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

2961 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.6481 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.

Làm thế nào cấu hình PHP trong SQL?

Tổng quan cài đặt..
Cài đặt Microsoft SQL Server bao gồm SQL Server Management Studio.....
Định cấu hình Windows cho MSSQL.....
Tạo và định cấu hình một cơ sở dữ liệu mới.....
Cài đặt PHP và một máy chủ web.....
Cài đặt trình điều khiển SQL Server cho PHP.....
Cài đặt và định cấu hình Moodle ..

Php tương tác với SQL như thế nào?

Ngôn ngữ PHP cung cấp các chức năng làm cho việc giao tiếp với MySQL cực kỳ đơn giản.Bạn sử dụng các chức năng PHP để gửi các truy vấn SQL đến cơ sở dữ liệu.Bạn không cần biết chi tiết giao tiếp với MySQL;PHP xử lý các chi tiết.Bạn chỉ cần biết các truy vấn SQL và cách sử dụng các hàm PHP.You use PHP functions to send SQL queries to the database. You don't need to know the details of communicating with MySQL; PHP handles the details. You only need to know the SQL queries and how to use the PHP functions.

Làm cách nào để chạy truy vấn PHP?

Các câu lệnh có thể được thực thi với mysqli :: query (), mysqli :: real_query () và mysqli :: multi_query ().Hàm MySQLI :: Query () là phổ biến nhất và kết hợp câu lệnh thực thi với một phần tìm nạp được đệm của tập kết quả của nó, nếu có, trong một cuộc gọi.mysqli::query(), mysqli::real_query() and mysqli::multi_query(). The mysqli::query() function is the most common, and combines the executing statement with a buffered fetch of its result set, if any, in one call.