Php8 Mysqli kết nối
MySQL là hệ quản trị cơ sở dữ liệu mã nguồn mở hàng đầu. Nó là một hệ thống quản lý cơ sở dữ liệu đa người dùng, đa luồng. MySQL đặc biệt phổ biến trên web. Nó là một trong những phần của nền tảng LAMP rất phổ biến. Linux, Apache, MySQL và PHP. Hiện tại MySQL thuộc sở hữu của Oracle. Cơ sở dữ liệu MySQL có sẵn trên hầu hết các nền tảng hệ điều hành quan trọng. Nó chạy trên BSD Unix, Linux, Windows hoặc Mac OS Show Tiện ích mở rộng MySQLi (MySQL được cải tiến) là trình điều khiển cơ sở dữ liệu quan hệ được sử dụng trong ngôn ngữ kịch bản PHP để cung cấp giao diện với cơ sở dữ liệu MySQL. Nó cung cấp cả API hướng đối tượng và thủ tục. Các cách khác để tương tác với MySQL là. Giải pháp PDO và ORM Mô-đun Đối tượng Dữ liệu PHP $con = new mysqli("localhost", "dbuser", "passwd", "mydb");3 là lớp trừu tượng hóa cơ sở dữ liệu cho các ứng dụng PHP. Mô-đun này có lợi nếu chúng ta viết tập lệnh PHP cơ sở dữ liệu di động Ngoài ra còn có các giải pháp ORM để làm việc với MySQL trong PHP như Doctrine hoặc Eloquent $ sudo apt install php8.1-mysql Chúng tôi cài đặt mô-đun $con = new mysqli("localhost", "dbuser", "passwd", "mydb");4. Một $con = new mysqli("localhost", "dbuser", "passwd", "mydb");5 được tạo trong khi cài đặt, khi tiện ích mở rộng được bật Trong ví dụ sau, chúng tôi xác định phiên bản của cơ sở dữ liệu MySQL connect_errno) { printf("connection failed: %s\n", $con->connect_error()); exit(); } $res = $con->query("SELECT VERSION()"); if ($res) { $row = $res->fetch_row(); echo $row[0]; } $res->close(); $con->close(); Ví dụ in phiên bản MySQL $con = new mysqli("localhost", "dbuser", "passwd", "mydb"); Một kết nối đến cơ sở dữ liệu được tạo. Lớp $con = new mysqli("localhost", "dbuser", "passwd", "mydb");6 lấy tên máy chủ, tên người dùng, mật khẩu và tên cơ sở dữ liệu làm đối sốQuảng cáo if ($con->connect_errno) { printf("connection failed: %s\n", $con->connect_error()); exit(); } $con = new mysqli("localhost", "dbuser", "passwd", "mydb");7 chứa giá trị mã lỗi nếu nỗ lực kết nối không thành công. Nó bằng 0 nếu không có lỗi xảy ra. Phương thức $con = new mysqli("localhost", "dbuser", "passwd", "mydb");8 trả về mô tả chuỗi về lỗi kết nối cuối cùng $res = $con->query("SELECT VERSION()"); Phương thức $con = new mysqli("localhost", "dbuser", "passwd", "mydb");9 thực hiện một truy vấn trên cơ sở dữ liệu. Câu lệnh if ($con->connect_errno) { printf("connection failed: %s\n", $con->connect_error()); exit(); }0 trả về phiên bản của MySQL if ($res) { $row = $res->fetch_row(); echo $row[0]; } if ($con->connect_errno) { printf("connection failed: %s\n", $con->connect_error()); exit(); }1 trả về một hàng kết quả dưới dạng một mảng liệt kê. Kết quả của chúng tôi chỉ chứa một giá trị $res->close(); $con->close(); Cuối cùng, chúng tôi giải phóng các tài nguyên $ php version.php 8.0.29-0ubuntu0.22.04.2 Đây là một đầu ra mẫu Trình điều khiển $con = new mysqli("localhost", "dbuser", "passwd", "mydb");6 cũng hỗ trợ kiểu lập trình thủ tục
|