Làm việc với MS SQL server bằng PHP

3 1K 2
Làm việc với MS SQL server bằng PHP

Đang tải... (xem toàn văn)

Thông tin tài liệu

Để PHP có thể khởi động cùng với hệ điều hành, bạn phải thực hiện việc thêm Environmental Variables vào System Path như sau: Bạn vào Start>Control Panel>System>Advanced System Settings, chọn advanced tab, click chọn nút Environmental Variables kéo xuống phía dưới của system variables, tìm biến PATH, chọn Edit và thêm vào đầu tiên của dòng có sẳn đoạn sau: C:serverphp; Sau khi hoàn thành, nhất định bạn phải khởi động lại máy, phải khởi động, logging off là chưa đủ. Nếu bạn vội vàng chuyển qua bước tiếp theo mà không khởi động, chắc chắn sẽ gặp lỗi. Tiếp theo cấu hình cho Apache Mở file httpd.conf trong folder conf lên Tìm dòng 1. LoadModule vhost_alias_module modulesmod_vhost_alias.so Xóa dấu ở trước nó đi và thêm vào bên dưới 1. LoadModule php5_module C:Appphpphp5apache2_2.dll 2. PHPIniDir C:Appphp Tìm tiếp 1. DirectoryIndex index.html Sửa thành 1. DirectoryIndex index.html index.php để ưu tiên các file mặc định, nếu ko thích là index các bạn có thể sửa là default.php, hay abc.php tùy ý Tìm tiếp 1. AddType applicationxgzip .gz .tgz thêm vào bên dưới

Làm việc với MS SQL Server PHP Bài kinh nghiệm nho nhỏ trình thực số dự án gần Nhiều bạn cho "điên" nên sử dụng SQL Server để làm việc với PHP mà không sử dụng MySQL LAMP Thực không điên mà đôi lúc nhu cầu dự án yêu cầu chuyển đổi liệu từ mã nguồn sang mã nguồn khác khiến phải thực việc thao tác "ngược đời" Nhờ vậy, có thêm chút kinh nghiệm để chia sẻ với người Câu chuyện bắt đầu cách không lâu nhận nhiệm vụ chuyển đổi thiết kế lại sở liệu từ MS SQL Server sang MySQL May mắn cho trước đây, thời gian trường thường làm việc với sở liệu MS SQL Server 2008 nên việc tương tác với MS SQL Server không khó Cái khó thời gian năm qua chưa code dòng NET nên quên không muốn nói mù tịt Thế đành phải tìm cách sử dụng ngôn ngữ biết nhiều nhất(PHP) để làm việc với SQL Server Để thao tác với MS SQL Server PHP, bạn cần phải bổ sung cho PHP bạn thêm sức mạnh để đọc hiểu May mắn cho anh Gate đẹp trai không đến mức ghét PHP nên chuẩn bị sẵn cho Extension để PHP làm việc với hệ quản trị sở liệu SQL Server anh Trọng tâm driver PDO_SQLSRV giúp đóng vai trò API để thao tác với MS SQL Server Để PHP thao tác với SQL Server, bạn cần bổ sung vào thư viện Extension PHP thêm Driver tên Microsoft Drivers 3.0 for PHP for SQL Server Bạn ý, có version 2.0 3.0 thư viện Bộ 3.0 sử dụng cho PHP phiên từ 5.3.6 trở sau Còn bạn sử dụng phiên 5.3.6 download SQLSRV20.EXE Sau download bạn giải nén file chép tất file DLL nhận vào thư mục Code: Ổ_chứa\AppServ\php5\ext\ Đây thư mục chứa tất Extension PHP Ở sử dụng AppServ nên đường dẫn có kiểu vậy, bạn sử dụng XAMP WAMP đường dẫn có khác tí bạn tìm nơi bổ sung file Extension down dễ dàng Bước tiếp theo, cấu hình cho file php.ini để kích hoạt Extension bổ sung sau: Bạn mở file php.ini tìm đến đoạn Code: ;extension=php_bz2.dll extension=php_curl.dll Bổ sung vào đoạn code sau: Code: extension=php_pdo.dll extension=php_sqlsrv_52_ts_vc6.dll extension=php_pdo_sqlsrv_52_ts_vc6.dll Đoạn mã giúp cho PHP nhận sử dụng Extension mà thêm vào nói Vậy đãu hình xong cho PHP Từ bạn kết nối với MS SQL Server thông qua PHP driver Microsoft cung cấp Dưới đoạn code mà viết để lấy liệu từ MS SQL Server cách sử dụng nhiều quyền truy cập Windows Authentication, hi vọng ví dụ cho bạn tương tác PHP Code: //SQL Server Connector /* Specify the server and connection string attributes */ $serverName = "(local)"; $connectionInfo = array( "Database"=>"database_name", "CharacterSet" => "UTF-8"); /* Connect using Windows Authentication */ $conn = sqlsrv_connect( $serverName, $connectionInfo); if( $conn === false ) { echo "Unable to connect."; die( print_r( sqlsrv_errors(), true)); } //MySQL Connector $dbhandle = mysql_connect($hostname, $username, $password) or die("Unable to connect to MySQL"); $selected = mysql_select_db($mysql_databasename,$dbhandle) or die("Could not select examples"); $tsql = "SELECT * FROM table_name"; $stmt = sqlsrv_query( $conn, $tsql); if( $stmt === false ) { echo "Error in executing query."; die( print_r( sqlsrv_errors(), true)); } while( $result = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC) ) { echo $result["User"]; } Ngoài bạn tìm thấy nhiều sample khác cung cấp Manual kèm với gói download mà bạn download Ghi lại để nhớ sử dụng cần bạn comment bạn thấy viết có ích cho bạn Chủ đề có liên quan: • • • • • • • • • • hỏi cách xác định người duyệt web Cần hướng dẫn lấy giá trị từ file PHP khác Kỹ thuật rewrite url php theo phân cấp Làm việc với MS SQL Server PHP Nhiều danh mục dùng chung danh sách sản Mong bác giúp em chút!?! Hỏi Bác hàm foreach tí nha? Đăng ký học lập trình PHP miễn phí HN PHP dùng hàm viết chữ đè lên ảnh Mong nhận giúp đỡ bác

Ngày đăng: 04/06/2016, 14:49

Từ khóa liên quan

Mục lục

  • Làm việc với MS SQL Server bằng PHP

    • Chủ đề có liên quan:

Tài liệu cùng người dùng

Tài liệu liên quan