Cách Kết Nối Với đế

Mục lục:

Cách Kết Nối Với đế
Cách Kết Nối Với đế

Video: Cách Kết Nối Với đế

Video: Cách Kết Nối Với đế
Video: Cách nối mạng LAN để chơi AOE (Đế chế) giữa các máy dùng WIN 7 2024, Tháng mười một
Anonim

Để kết nối một ứng dụng với cơ sở dữ liệu, nó phải gửi chuỗi lệnh thích hợp bằng ngôn ngữ được sử dụng bởi DBMS cụ thể này. Hệ quản trị cơ sở dữ liệu MySQL ngày nay rất thường được sử dụng và các ứng dụng để làm việc với chúng được viết bằng ngôn ngữ lập trình phía máy chủ kịch bản PHP. Dưới đây là một biến thể của chuỗi lệnh trong ngôn ngữ này để kết nối ứng dụng với cơ sở dữ liệu MySQL.

Cách kết nối với đế
Cách kết nối với đế

Hướng dẫn

Bước 1

Sử dụng hàm mysql_connect tích hợp sẵn của PHP để gửi yêu cầu kết nối cơ sở dữ liệu đến máy chủ SQL. Hàm này có ba tham số bắt buộc, tham số đầu tiên phải chỉ định địa chỉ của cơ sở dữ liệu. Thông thường, máy chủ này và tập lệnh truy cập nó nằm trên cùng một máy chủ vật lý, vì vậy từ dành riêng cho localhost được sử dụng làm địa chỉ. Tham số thứ hai phải chứa thông tin đăng nhập của người dùng kết nối và tham số thứ ba - mật khẩu của anh ta. Ví dụ:

$ DBconnection = mysql_connect ("localhost", "myName", "myPass");

Bước 2

Áp dụng hàm mysql_select_db tích hợp sẵn sau khi tạo kết nối mới với máy chủ SQL. Chức năng này chọn một trong các cơ sở dữ liệu nằm trên máy chủ để làm việc tiếp theo với các bảng được đặt trong đó. Bạn cần chuyển hai biến cho hàm: biến đầu tiên phải chứa tên của cơ sở dữ liệu được yêu cầu và biến thứ hai phải chứa liên kết tài nguyên mà bạn đã tạo ở bước trước. Ví dụ:

mysql_select_db ("myBase", $ DBconnection);

Bước 3

Đôi khi, kiểu mã hóa được ứng dụng sử dụng khi hiển thị dữ liệu không khớp với kiểu mã hóa mà thông tin được ghi trong bảng cơ sở dữ liệu. Trong trường hợp này, bạn cần cung cấp cho máy chủ một cài đặt trong đó mã hóa nó sẽ nhận được yêu cầu của bạn và trong đó mã hóa nó sẽ chuyển đổi các phản hồi của nó. Điều này có thể được thực hiện bằng cách gửi, sau khi chọn một cơ sở dữ liệu, ví dụ, tập hợp các truy vấn SQL sau:

mysql_query ("SET character_set_client = 'cp1251'");

mysql_query ("SET character_set_results = 'cp1251'");

mysql_query ("SET collation_connection = 'cp1251_general_ci'");

Sau đó, bạn có thể bắt đầu làm việc trực tiếp với các bảng cơ sở dữ liệu.

Bước 4

Sử dụng các thư viện hàm và lớp được thiết kế đặc biệt để kết nối với các ứng dụng PHP như một phương tiện giữa các tập lệnh của bạn và cơ sở dữ liệu. Ưu điểm của việc sử dụng chúng là tất cả các sắc thái liên quan đến trao đổi dữ liệu trong các thư viện như vậy đều được tính đến và gỡ lỗi cẩn thận. Việc sử dụng chúng giúp tránh các lỗi ngẫu nhiên, đơn giản hóa việc viết script để làm việc với cơ sở dữ liệu và làm cho chúng linh hoạt hơn. Một ví dụ về thư viện như vậy là DbSimple, được phát triển dưới sự lãnh đạo của Dmitry Koterov.

Đề xuất: