Làm cách nào để sử dụng MySQL 5.7 trong XAMPP?

Khi nhiều nhà phát triển đề cập đến cơ sở dữ liệu, họ thường đề cập đến MySQL, một hệ thống quản lý cơ sở dữ liệu rất phổ biến có thể cung cấp năng lượng cho các dự án thuộc mọi quy mô. Khả năng xử lý khối lượng dữ liệu khổng lồ mà không cần đổ mồ hôi. Kết nối MySQL với mã PHP, bạn có thể sử dụng một trong ba phương pháp

Có ba loại phương thức trong PHP để kết nối cơ sở dữ liệu MySQL thông qua phụ trợ

  • mysql
  • MySQLi
  • PDO

Ghi chú. - mysql() hiện đã lỗi thời vì các vấn đề bảo mật như SQL injection, v.v., nhưng hai cái còn lại đang được sử dụng tích cực

MySQLi

MySQLi là một API được sử dụng làm chức năng kết nối để liên kết phần phụ trợ của ứng dụng PHP với cơ sở dữ liệu MySQL. Nó hoạt động giống như phiên bản trước, nhưng an toàn hơn và nhanh hơn, đồng thời cung cấp một bộ chức năng và tiện ích mở rộng tốt hơn. MySQLi đã được giới thiệu với PHP 5. 0. 0 và các trình điều khiển đã được cài đặt trong 5. 3. 0. API được thiết kế để hỗ trợ MySQL từ phiên bản 4. 1. 13 đến những cái mới hơn

PDO

Phần mở rộng Đối tượng dữ liệu PHP (PDO) là Lớp trừu tượng cơ sở dữ liệu. Nó giống như một giao diện để phần phụ trợ tương tác với cơ sở dữ liệu MySQL và thực hiện các thay đổi mà không thực hiện bất kỳ thay đổi nào trong mã PHP. Nó cũng cho phép bạn tự do làm việc với nhiều cơ sở dữ liệu. Ưu điểm chính của việc sử dụng PDO là mã của bạn luôn đơn giản và di động

Bây giờ, tôi sẽ thảo luận về cách kết nối Cơ sở dữ liệu MySQL trên localhost. -

Kết nối MySQL bằng Máy chủ Localhost

điều kiện tiên quyết

  1. Cài đặt máy chủ xampp với PHP 5. 6. 3 trở lên & mysql 5. 7. 19 hoặc cao hơn
  2. khởi động máy chủ apache và máy chủ mysql từ bảng điều khiển xampp

Làm cách nào để sử dụng MySQL 5.7 trong XAMPP?

Bước 1. Kết nối MySQL bằng Máy chủ Localhost

Trước khi bắt đầu xây dựng kết nối PHP với MySQL, bạn cần biết phpmyadmin là gì. Đó là bảng điều khiển nơi bạn có thể quản lý cơ sở dữ liệu mà bạn đã tạo. Bây giờ hãy mở trình duyệt của bạn và truy cập http. //localhost/phpmyadmin/ và đăng nhập bằng tên người dùng và mật khẩu của bạn nếu cần

Làm cách nào để sử dụng MySQL 5.7 trong XAMPP?

Lúc mới cài XAMPP nó chỉ tạo username để truy cập thôi, bây giờ bạn phải tự thêm mật khẩu cho nó. Đối với điều này, bạn phải truy cập Tài khoản người dùng nơi người dùng giống với tài khoản được hiển thị trong hình này. (Không bắt buộc)

Làm cách nào để sử dụng MySQL 5.7 trong XAMPP?

Bây giờ hãy nhấp vào Chỉnh sửa đặc quyền và đi đến Thay đổi mật khẩu quản trị viên, nhập mật khẩu của bạn vào đó và lưu nó. Hãy nhớ mật khẩu này vì nó sẽ được sử dụng để kết nối với Cơ sở dữ liệu của bạn

Làm cách nào để sử dụng MySQL 5.7 trong XAMPP?

Ghi chú. Không cần đổi mật khẩu truy cập cơ sở dữ liệu trên localhost. Đó là một thông lệ tốt và đó là lý do tại sao chúng tôi đã sử dụng mật khẩu

Bước 2. Tạo nên cơ sở dữ liệu

Bây giờ, hãy nhấp vào Cơ sở dữ liệu để tạo cơ sở dữ liệu mới. Trong cửa sổ mới, đặt tên cho cơ sở dữ liệu của bạn theo nhu cầu của bạn, tôi đang đặt tên cho nó là “demo”. Bây giờ, chọn Đối chiếu là utf8_General_ci, vì chúng tôi đang sử dụng nó cho mục đích học tập và nó sẽ xử lý tất cả các truy vấn và dữ liệu của chúng tôi sẽ được đề cập trong loạt bài hướng dẫn này. Bây giờ bấm vào Tạo và cơ sở dữ liệu của bạn sẽ được tạo

Làm cách nào để sử dụng MySQL 5.7 trong XAMPP?

Cơ sở dữ liệu mới được tạo bây giờ sẽ trống vì không có bảng nào trong đó. Tôi sẽ đề cập đến điều đó trong loạt bài sắp tới, nơi chúng ta sẽ tìm hiểu cách tạo bảng và chèn dữ liệu vào đó. Trong hướng dẫn này, chúng ta sẽ kết nối cơ sở dữ liệu này với localhost bằng PHP

Làm cách nào để sử dụng MySQL 5.7 trong XAMPP?

Bước 3. Tạo thư mục trong htdocs

Bây giờ, xác định vị trí thư mục mà bạn đã cài đặt XAMPP và mở thư mục htdocs (thường là c:/xampp). Tạo một thư mục mới bên trong c:/xampp/htdocs/ và đặt tên là demo, chúng tôi sẽ đặt các tệp web vào thư mục này. Tại sao chúng tôi đã tạo một thư mục trong htdocs?

Làm cách nào để sử dụng MySQL 5.7 trong XAMPP?

Ghi chú. Nếu bạn đang sử dụng WAMP, thì hãy thêm thư mục demo của bạn vào thư mục


<?php
    /* connection.php */
    
    $servername = "localhost";
    $username = "root"; // root is the default username. if you have changed the username, then change it here
    $password = ""; //which is the same that you used to access your phpMyAdmin. default password is empty.
    $dbname = "demo"; //which is the name of the database you created.

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

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

1

Bước 4. Tạo tệp kết nối setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "Connected successfully"; } catch (PDOException $e) { echo "Connection failed: " . $e->getMessage(); } ?> 0 bên trong thư mục demo

Tại thời điểm này, bạn có tùy chọn sử dụng truy vấn kết nối thủ tục MySQLi hoặc kết nối cơ sở dữ liệu dựa trên PHP PDO

Truy vấn kết nối theo thủ tục MySQLi


<?php
    /* connection.php */
    
    $servername = "localhost";
    $username = "root"; // root is the default username. if you have changed the username, then change it here
    $password = ""; //which is the same that you used to access your phpMyAdmin. default password is empty.
    $dbname = "demo"; //which is the name of the database you created.

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

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

Hoặc

Kết nối PHP PDO


    <?php
        /* connection.php */

        // Create connection using pdo
        $servername = "localhost"; 
        $username = "root"; // root is the default username. if you have changed the username, then change it here
        $password = ""; //which is the same that you used to access your phpMyAdmin. default password is empty.
        $dbname = "demo"; //which is the name of the database you created.
        
        try {
            $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
         
            // set 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();
 
        }
    ?>

chạy nó

Bây giờ hãy mở trình duyệt của bạn và truy cập vào


    <?php
        /* connection.php */

        // Create connection using pdo
        $servername = "localhost"; 
        $username = "root"; // root is the default username. if you have changed the username, then change it here
        $password = ""; //which is the same that you used to access your phpMyAdmin. default password is empty.
        $dbname = "demo"; //which is the name of the database you created.
        
        try {
            $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
         
            // set 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();
 
        }
    ?>

2 và bạn sẽ thấy màn hình này

Làm cách nào để sử dụng MySQL 5.7 trong XAMPP?

Xin chúc mừng. Bạn đã kết nối thành công cơ sở dữ liệu của mình với máy chủ cục bộ. Nếu bạn không thể nhìn thấy màn hình này, thì hãy kiểm tra xem bạn đã làm đúng mọi thứ trong kết nối của mình chưa. tập tin php

Phần kết luận

MySQL là xương sống của bất kỳ dự án web nào. Cho dù đó là CMS hay nền tảng theo dõi tác vụ trực tuyến, bạn cần có (các) cơ sở dữ liệu MySQL để theo dõi ứng dụng và thông tin người dùng cũng như dữ liệu máy chủ cho các quy trình của ứng dụng

Cách sử dụng MySQL5. 7 thay vì MariaDB trong XAMPP cho Windows?

Cài đặt .
Đi đến. Tải xuống khác > Lưu trữ ZIP 5. 7. 19 306. 2 triệu (mysql-5. 7. 19-win32. .
Tạo một thư mục mới và trống. c. \xampp\mysql
Giải nén mysql-5. 7. 19-win32. nén vào. c. \xampp\mysql
Tạo một thư mục mới và trống. c. \xampp\mysql\dữ liệu
Tạo một tệp mới. c. \xampp\mysql\bin\của tôi. ini và sao chép nội dung này

Làm cách nào để thay đổi phiên bản MySQL trong XAMPP?

Đổi tên thư mục Mysql của bạn thành một số tên khác
Chạy. msi. Thay đổi thư mục cài đặt thành vị trí Mysql của bạn trong XAMPP
Sau khi hoàn thành, hãy sao chép tệp cũ của tôi. ini từ thư mục mysql/bin ban đầu sang thư mục mysql/bin mới của bạn
Bạn sẽ có thể khởi động Mysql từ bảng điều khiển XAMPP

Phiên bản XAMPP nào có MySQL?

Điểm mới trong cả hai phiên bản XAMPP là MySQL (5. 0. 37), PHP (4. 4. 6), phpMyAdmin (2. 10

Làm cách nào để XAMPP sử dụng MySQL thay vì MariaDB?

XAMPP - Thay thế MariaDB bằng MySQL .
Sao lưu cơ sở dữ liệu cũ vào tệp kết xuất sql
Dừng dịch vụ MariaDB
Đổi tên thư mục. c. \xampp\mysql sang c. \xampp\mariadb