Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cố gắng hiểu tại sao bạn lại sử dụng kiểu thiết lập cơ sở dữ liệu này

Đó là một kịch bản rất phổ biến. Tôi đã tạo một lớp MySQL mà tôi sử dụng trong các dự án PHP của mình và có thể gọi nó từ bất kỳ đâu để kết nối với cơ sở dữ liệu. Bạn có thể lấy nó tại đây:

http://pastebin.com/2FrPHVLR

Đối với bất kỳ trang nào cần kết nối với cơ sở dữ liệu của tôi, tôi tải tệp cấu hình chung yêu cầu lớp đó và thêm thông tin đăng nhập của tôi, như

$db_hostspec = 'localhost';
$db_database = 'mydb';
$db_username = 'root';
$db_password = 'MySekretPassw0rd';
$db_port = '3306';

Sau đó, tôi có thể kết nối với cơ sở dữ liệu bằng

$db = new MySQL($db_hostspec, $db_username, $db_password, $db_database);

Và tôi có thể gọi đến cơ sở dữ liệu bằng:

$products = $db->execute("SELECT * FROM Products");



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để ánh xạ một ổ cắm unix cục bộ với một ổ cắm inet?

  2. Cách thay thế mẫu regex trong MySQL

  3. Lỗi gần 'DELIMITER $$'

  4. tạo các hàng trống ngay cả khi trống giữa 2 ngày

  5. Chèn mysqli - nhưng chỉ khi không phải là bản sao