Hướng dẫn how mysql is used in php - cách sử dụng mysql trong php


Với PHP, bạn có thể kết nối và thao tác cơ sở dữ liệu.

MySQL là hệ thống cơ sở dữ liệu phổ biến nhất được sử dụng với PHP.


MySQL là gì?

  • MySQL là một hệ thống cơ sở dữ liệu được sử dụng trên web
  • MySQL là một hệ thống cơ sở dữ liệu chạy trên máy chủ
  • MySQL là lý tưởng cho cả các ứng dụng nhỏ và lớn
  • MySQL rất nhanh, đáng tin cậy và dễ sử dụng
  • MySQL sử dụng SQL tiêu chuẩn
  • MySQL biên dịch trên một số nền tảng
  • MySQL miễn phí tải xuống và sử dụng
  • MySQL được phát triển, phân phối và được hỗ trợ bởi Oracle Corporation
  • MySQL được đặt theo tên của người đồng sáng lập Monty Widenius Con gái: My

Dữ liệu trong cơ sở dữ liệu MySQL được lưu trữ trong các bảng. Một bảng là một tập hợp các dữ liệu liên quan và nó bao gồm các cột và hàng.

Cơ sở dữ liệu rất hữu ích để lưu trữ thông tin một cách phân loại. Một công ty có thể có cơ sở dữ liệu với các bảng sau:

  • Người lao động
  • Các sản phẩm
  • Khách hàng
  • Đơn đặt hàng

Hệ thống cơ sở dữ liệu PHP + MySQL

  • PHP kết hợp với MySQL là đa nền tảng (bạn có thể phát triển trong Windows và phục vụ trên nền tảng UNIX)

Truy vấn cơ sở dữ liệu

Truy vấn là một câu hỏi hoặc một yêu cầu.

Chúng tôi có thể truy vấn một cơ sở dữ liệu để biết thông tin cụ thể và có một bản ghi được trả về.

Nhìn vào truy vấn sau (sử dụng SQL tiêu chuẩn):

Chọn tên cuối cùng từ nhân viên

Truy vấn ở trên chọn tất cả dữ liệu trong cột "Tên cuối" từ bảng "Nhân viên".

Để tìm hiểu thêm về SQL, vui lòng truy cập hướng dẫn SQL của chúng tôi.


Tải xuống cơ sở dữ liệu MySQL

Nếu bạn không có máy chủ PHP có cơ sở dữ liệu MySQL, bạn có thể tải xuống miễn phí tại đây: http://www.mysql.com


Sự thật về cơ sở dữ liệu MySQL

MySQL là hệ thống cơ sở dữ liệu tiêu chuẩn de-facto cho các trang web có khối lượng lớn cả dữ liệu và người dùng cuối (như Facebook, Twitter và Wikipedia).

Một điều tuyệt vời khác về MySQL là nó có thể được thu nhỏ xuống để hỗ trợ các ứng dụng cơ sở dữ liệu nhúng.

Nhìn vào http://www.mysql.com/customers/ để biết tổng quan về các công ty sử dụng MySQL.



MySQL là gì? & NBSP; MySQL là một hệ thống quản lý cơ sở dữ liệu quan hệ nguồn mở (RDBMS) là gì. Đây là hệ thống cơ sở dữ liệu phổ biến nhất được sử dụng với PHP. MySQL được phát triển, phân phối và được hỗ trợ bởi Oracle Corporation. & NBSP; & NBSP; 
MySQL is an open-source relational database management system (RDBMS). It is the most popular database system used with PHP. MySQL is developed, distributed, and supported by Oracle Corporation.  

  • Dữ liệu trong cơ sở dữ liệu MySQL được lưu trữ trong các bảng bao gồm các cột và hàng.
  • MySQL là một hệ thống cơ sở dữ liệu chạy trên máy chủ.
  • MySQL là lý tưởng cho cả các ứng dụng nhỏ và lớn.
  • MySQL rất nhanh, đáng tin cậy và dễ sử dụng hệ thống cơ sở dữ liệu. Nó sử dụng SQL tiêu chuẩn
  • MySQL biên dịch trên một số nền tảng.

Tải xuống cơ sở dữ liệu MySQL & NBSP; MySQL có thể được tải xuống miễn phí từ liên kết này. & NBSP; 
MySQL can be downloaded for free from this link. 

Cách kết nối PHP với cơ sở dữ liệu MySQL? & NBSP; PHP 5 trở lên có thể làm việc với cơ sở dữ liệu MySQL bằng cách sử dụng: & nbsp; & nbsp; 
PHP 5 and later can work with a MySQL database using:  

  1. Mở rộng MySQLI.
  2. PDO (đối tượng dữ liệu PHP).

Sự khác biệt giữa mysqli và pdo & nbsp; & nbsp;  

  • PDO hoạt động trên 12 hệ thống cơ sở dữ liệu khác nhau, trong khi MySQLI chỉ hoạt động với cơ sở dữ liệu MySQL.
  • Cả PDO và MySQLI đều được định hướng đối tượng, nhưng MySQLI cũng cung cấp API thủ tục.
  • Nếu tại một thời điểm nào đó của giai đoạn phát triển, người dùng hoặc nhóm phát triển muốn thay đổi cơ sở dữ liệu thì điều đó thật dễ dàng trong PDO so với MySQLI vì PDO hỗ trợ 12 hệ thống cơ sở dữ liệu khác nhau. Anh ta chỉ phải thay đổi chuỗi kết nối và một vài truy vấn . Với MySQLI, anh ta sẽ cần viết lại toàn bộ mã bao gồm các truy vấn.

Có ba cách làm việc với MySQL và PHP & NBSP; 

  1. Mysqli (hướng đối tượng)
  2. Mysqli (thủ tục)
  3. PDO 
     

Kết nối với cơ sở dữ liệu MySQL bằng Phpthere là 3 cách mà chúng ta có thể kết nối với MySQL từ PHP như được liệt kê ở trên và được mô tả dưới đây: & NBSP;
There are 3 ways in which we can connect to MySQl from PHP as listed above and described below: 

  • Sử dụng thủ tục hướng đối tượng MySQLI: Chúng ta có thể sử dụng quy trình hướng đối tượng MySQLI để thiết lập kết nối với cơ sở dữ liệu MySQL từ tập lệnh PHP. & NBSP;: We can use the MySQLi object-oriented procedure to establish a connection to MySQL database from a PHP script. 

    Syntax: 

// Creating connection
$conn = new mysqli($servername, $username, $password);

// Checking connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 
echo "Connected successfully";
?>

Output:  

Hướng dẫn how mysql is used in php - cách sử dụng mysql trong php

Giải thích: Chúng tôi có thể tạo một thể hiện của lớp MySQLI cung cấp tất cả các chi tiết cần thiết cần thiết để thiết lập kết nối như máy chủ, tên người dùng, mật khẩu, v.v. Nếu trường hợp được tạo thành công thì kết nối thành công nếu không có một số lỗi trong việc thiết lập kết nối. & nbsp; & nbsp;: We can create an instance of the mysqli class providing all the necessary details required to establish the connection such as host, username, password etc. If the instance is created successfully then the connection is successful otherwise there is some error in establishing connection. 
 

  • Sử dụng thủ tục thủ tục MySQLI: Ngoài ra còn có một cách tiếp cận thủ tục của MySQLI để thiết lập kết nối với cơ sở dữ liệu MySQL từ tập lệnh PHP như được mô tả dưới đây. & NBSP; : There is also a procedural approach of MySQLi to establish a connection to MySQL database from a PHP script as described below. 

    Syntax:  

// Creating connection
$conn = mysqli_connect($servername, $username, $password);

// Checking connection
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
?>

Output:  

Hướng dẫn how mysql is used in php - cách sử dụng mysql trong php

Giải thích: Trong phương pháp thủ tục MySQLI thay vì tạo một thể hiện, chúng ta có thể sử dụng hàm mysqli_connect () có sẵn trong PHP để thiết lập kết nối. Hàm này lấy thông tin làm đối số như máy chủ, tên người dùng, mật khẩu, tên cơ sở dữ liệu, v.v ... Hàm này trả về định danh liên kết MySQL trên kết nối thành công hoặc sai khi không thiết lập kết nối. & NBSP;: In MySQLi procedural approach instead of creating an instance we can use the mysqli_connect() function available in PHP to establish a connection. This function takes the information as arguments such as host, username , password , database name etc. This function returns MySQL link identifier on successful connection or FALSE when failed to establish a connection. 

  • Sử dụng thủ tục PDO: PDO là viết tắt của các đối tượng dữ liệu PHP. Đó là, trong phương pháp này, chúng tôi kết nối với cơ sở dữ liệu bằng cách sử dụng các đối tượng dữ liệu trong PHP như được mô tả dưới đây: & nbsp;: PDO stands for PHP Data Objects. That is, in this method we connect to the database using data objects in PHP as described below: 

    Syntax:  

// setting the PDO error mode to exception
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "Connected successfully"; 
    }
catch(PDOException $e)
    {
    echo "Connection failed: " . $e->getMessage();
    }
?>

Output:  

Hướng dẫn how mysql is used in php - cách sử dụng mysql trong php

Giải thích: Lớp ngoại lệ trong PDO được sử dụng để xử lý mọi vấn đề có thể xảy ra trong các truy vấn cơ sở dữ liệu của chúng tôi. Nếu một ngoại lệ được ném trong khối thử {}, tập lệnh sẽ dừng thực thi và chảy trực tiếp đến khối bắt đầu tiên () {}. & Nbsp;The exception class in PDO is used to handle any problems that may occur in our database queries. If an exception is thrown within the try{ } block, the script stops executing and flows directly to the first catch(){ } block. 

& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Đóng một kết nối Closing A Connection

Khi chúng tôi thiết lập kết nối với cơ sở dữ liệu MySQL từ tập lệnh PHP, chúng tôi cũng nên ngắt kết nối hoặc đóng kết nối khi công việc của chúng tôi kết thúc. Ở đây chúng tôi đã mô tả cú pháp đóng kết nối với cơ sở dữ liệu MySQL trong cả 3 phương thức được mô tả ở trên. Chúng tôi đã giả định rằng tham chiếu đến kết nối được lưu trữ trong biến $ Conn.

  • Sử dụng quy trình định hướng đối tượng MySQLI & nbsp; cú pháp & nbsp; 
    Syntax 
$conn->close();
  • Sử dụng thủ tục thủ tục MySQLI & nbsp; cú pháp & nbsp; 
    Syntax 
mysqli_close($conn);
  • Sử dụng thủ tục PDO & nbsp; cú pháp & nbsp; 
    Syntax 
$conn = null;

MySQL nó được sử dụng như thế nào trong PHP là gì?

MySQL là hệ thống cơ sở dữ liệu tiêu chuẩn de-facto cho các trang web có khối lượng lớn cả dữ liệu và người dùng cuối (như Facebook, Twitter và Wikipedia). Một điều tuyệt vời khác về MySQL là nó có thể được thu nhỏ xuống để hỗ trợ các ứng dụng cơ sở dữ liệu nhúng.the de-facto standard database system for web sites with HUGE volumes of both data and end-users (like Facebook, Twitter, and Wikipedia). Another great thing about MySQL is that it can be scaled down to support embedded database applications.

SQL được sử dụng như thế nào trong PHP?

PHP là ngôn ngữ kịch bản phổ biến nhất để phát triển web.Nó miễn phí, nguồn mở và phía máy chủ (mã được thực thi trên máy chủ).MySQL là Hệ thống quản lý cơ sở dữ liệu quan hệ (RDBMS) sử dụng ngôn ngữ truy vấn có cấu trúc (SQL).Nó cũng là nguồn miễn phí và mở.

Php và MySQL được kết nối như thế nào?

Kết nối với MySQL bằng cách sử dụng hàm mySQLI PHP cung cấp hàm mysql_connect () để mở kết nối cơ sở dữ liệu.Hàm này có một tham số duy nhất, là kết nối được trả về bởi hàm mysql_connect ().Bạn có thể ngắt kết nối khỏi cơ sở dữ liệu MySQL bất cứ lúc nào bằng cách sử dụng hàm PHP khác mysql_close ().PHP provides mysql_connect() function to open a database connection. This function takes a single parameter, which is a connection returned by the mysql_connect() function. You can disconnect from the MySQL database anytime using another PHP function mysql_close().

MySQL chỉ được sử dụng với PHP?

Mặc dù nhiều dự án sử dụng PHP sử dụng gói đèn, bao gồm Linux, Apache, MySQL và PHP, điều quan trọng cần lưu ý là MySQL không phải là cơ sở dữ liệu duy nhất có thể được sử dụng với PHP.MySQL is not the only database that can be used with PHP.