Chức năng nào được sử dụng để kết nối với cơ sở dữ liệu trong php?
Các ví dụ trong bài viết này nên được đặt trong một tệp PHP riêng. Các tệp PHP khác của bạn sau đó sẽ tham chiếu tập lệnh này để thực hiện kết nối. Xem các liên kết sau để biết thêm thông tin Show
Xem bài viết phpMyAdmin để biết chi tiết về cách tìm thông tin đăng nhập cơ sở dữ liệu của bạn Tạo một tệp để lưu trữ thông tin đăng nhập cơ sở dữ liệu của bạnVì mục đích bảo mật, bạn phải luôn tránh đặt thông tin đăng nhập cơ sở dữ liệu trực tiếp vào tập lệnh PHP của mình Thay vào đó, hãy tạo một tệp riêng để lưu trữ thông tin đăng nhập cơ sở dữ liệu của bạn. Sau đó, bạn có thể gọi tệp này trong tập lệnh PHP của mình để kết nối với cơ sở dữ liệu
Sau đó, bạn có thể gọi tệp này bằng cách sử dụng require_once như minh họa bên dưới. Tạo kết nốiTrong thư mục trang web của bạn, hãy tạo một tệp có tên connection. php với đoạn mã sau. Tập lệnh này tạo tài nguyên MySQL có tên $link . Tài nguyên này sau đó có thể được sử dụng để tạo các truy vấn. Thay đổi tên người dùng thành người dùng Shell của bạn. cơ sở dữ liệu và dbcredentials. php từ các hướng dẫn ở trên. username/database/dbcredentials.php"; $link = mysqli_connect($DBhostname, $DBusername, $DBpassword, $DBname); if (mysqli_connect_errno()) { die("Connect failed: %s\n" + mysqli_connect_error()); exit(); } Chạy tập lệnh và bạn sẽ thấy Đã kết nối thành công . [server]$ php connection.php Các tập lệnh PHP khác yêu cầu quyền truy cập cơ sở dữ liệu có thể sử dụng hàm include() để truy cập tệp này. Thực hiện truy vấnTruy xuất một tập kết quảVí dụ sau trích xuất dữ liệu trong bảng đã chỉ định và hiển thị nó trong bảng HTML để bạn xem Tập lệnh này là phần bổ sung cho tập lệnh ở trên, vì vậy hãy đảm bảo rằng bạn đã tạo tập lệnh kết nối của mình Tôi đã xem rất nhiều hướng dẫn vẫn dạy các kỹ thuật không dùng nữa để kết nối với cơ sở dữ liệu MySQL trong PHP. Mục tiêu của tôi trong hướng dẫn này là dạy cho bạn một cách hiện đại và an toàn để kết nối với bất kỳ cơ sở dữ liệu SQL nào trong PHP bằng phương pháp PDO Trong hướng dẫn này, tôi sẽ làm việc với cơ sở dữ liệu MySQL. Không có nhiều sự khác biệt giữa các hệ thống cơ sở dữ liệu giống như MySQL và SQL. Vì vậy, hãy thoải mái sử dụng bất kỳ cái nào bạn có Hãy bắt đầu chuyến tham quan của chúng ta không gian làm việcTạo một thư mục cho dự án (của tôi là 1)________số 8Thêm 2, 3 và 4
Đồng thời tạo cơ sở dữ liệu ( 5)[server]$ mkdir database4 Kết nối với cơ sở dữ liệu với PDOĐể kết nối với cơ sở dữ liệu, bạn có thể sử dụng tiện ích mở rộng dành riêng cho cơ sở dữ liệu như MySQLi cho MySQL hoặc Đối tượng dữ liệu PHP (còn gọi là PDO). Ưu điểm của việc sử dụng PDO là nó có thể được sử dụng để kết nối với bất kỳ cơ sở dữ liệu nào. Vì lý do đó, chúng tôi sẽ sử dụng PDO trong hướng dẫn này Bây giờ là lúc để bắt đầu sử dụng PDO. Trong 4, hãy tạo một phiên bản PDO như thế này[server]$ mkdir database6 7 chấp nhận bốn tham số này
Xem xét thông tin cơ sở dữ liệu của chúng tôi, hãy thay thế các tham số này bằng giá trị thực của chúng [server]$ mkdir database8
Chúng tôi là những chuyên gia, hãy viết mã như những chuyên gia Tái cấu trúc mãKết nối của chúng tôi hoạt động tốt, nhưng chúng tôi vẫn có thể cấu trúc lại mã. Hãy đơn giản hóa chuỗi kết nối của chúng tôi với [server]$ cd database0 Trong 3, chúng tôi thêm tất cả thông tin cơ sở dữ liệu[server]$ cd database2
Bây giờ, chúng ta có thể gọi 3 trong 4[server]$ mkdir database6
|