Thứ Tư, 27 Tháng Mười Một 2024
Trang chủPHP & MysqlPHPHướng dẫn Truy vấn Cơ sở dữ liệu MySQL trong PHP

Hướng dẫn Truy vấn Cơ sở dữ liệu MySQL trong PHP

Kết nối cơ sở dữ liệu và truy vấn dữ liệu là một phần kiến thức rất quan trọng trong lập trình web. Trong PHP, chúng ta có thể sử dụng MySQLi (MySQL Improved) để thực hiện các truy vấn này. Bài viết dưới đây sẽ hướng dẫn về cách truy vấn cơ sở dữ liệu MySQL bằng PHP.

DANH SÁCH BÀI VIẾT
Kết nối csdl php: Kết nối cơ sở dữ liệu MySQL trong PHP
Hướng dẫn Truy vấn Cơ sở dữ liệu MySQL trong PHP
Xử lý lỗi Tiếng Việt trong truy vấn CSDL PHP (charset UTF-8)

Truy vẫn cơ sở dữ liệu trong php

Để truy vấn thành công dữ liệu từ database ta sẽ thực hiện một số bước quan trọng như dưới đây.

Bước 1: Kết nối đến Cơ sở dữ liệu.

Trước tiên, để truy vấn dữu liệu điều cần thiết là thiết lập kết nối đến cơ sở dữ liệu MySQL. Ở bài viết trước mình đã có một bài viết riêng về Kết nối csdl php: Kết nối cơ sở dữ liệu MySQL trong PHP, vì vậy nếu chưa nắm được có thể xem lại bài viết nhé. Giờ ta hãy viết lệnh kết nối csdl đến database là test.

<?php
$servername = "localhost";
$username = "root"; //Tài khoản mặc định csdl XAMPP
$password = ""; //mk của tài khoản root là rỗng
$dbname = "test"; //Cơ sở dữ liệu là test
 
// Tạo kết nối
$conn = new mysqli($servername, $username, $password, $dbname);
 
// Kiểm tra kết nối
if ($conn->connect_error) {
    die("Kết nối không thành công: " . $conn->connect_error);
}

>>XEM THÊM: Toán tử Like và Not Like – Tìm kiếm khớp chuỗi trong MySQL

Bước 2: Thực hiện Truy vấn SQL

Sau khi kết nối đến cơ sở dữ liệu, bạn có thể thực hiện các truy vấn SQL để truy xuất hoặc cập nhật dữ liệu.

Ví dụ mình có bảng users nằm trong database test và có các bản ghi như bên dưới.

Dưới đây là một ví dụ về cách thực hiện truy vấn SELECT lấy tất cả dữ liệu trong bảng users (ở bước 1 ta đã kết nối csdl tới bảng test):

$sql = "SELECT * FROM users"; // Truy vấn SELECT
$result = $conn->query($sql); //Thực hiện truy vấn

//Kiểm tra kết quả trả về
if ($result->num_rows > 0) {
    // Lặp qua các hàng kết quả
    while ($row = $result->fetch_assoc()) {
        //Hiển thị ID và tên người dùng truy vấn được
        echo "ID: " . $row["ID"] . " - Tên: " . $row["name"] . "<br>";
    }
} else {
    echo "Không có kết quả.";
}

Trong chuỗi truy vấn $sql, có thể là bất kì một lệnh SQL nào như lệnh delete, lệnh update hay create table…. để thực hiện các tác vụ tương ứng.

Kết quả: Truy vấn cơ sở dữ liệu thành công.

Hướng dẫn Truy vấn Cơ sở dữ liệu MySQL trong PHP

>>XEM THÊM: Hàm DATE_FORMAT trong MySQL – Định dạng thời gian MySQL

Bước 3: Đóng Kết nối

Cuối cùng, sau khi hoàn thành tất cả các truy vấn và công việc với cơ sở dữ liệu, hãy đảm bảo rằng bạn đóng kết nối để giải phóng tài nguyên.

// Đóng kết nối
$conn->close();

Kết luận

Trong bài viết này, chúng ta đã tìm hiểu và thực hiện các truy vấn cơ sở dữ liệu MySQL bằng PHP sử dụng MySQLi. Hy vọng qua bài viết ngắn này bạn đã nắm chắc được kiến thức kết nối và truy vấn dữ liệu.

[XEM TẤT CẢ BÀI VIẾT CHUYÊN MỤC HƯỚNG DẪN PHP TẠI ĐÂY]

XEM THÊM
Kết nối csdl php: Kết nối cơ sở dữ liệu MySQL trong PHP
Hàm array_key_exists trong php – Kiểm tra khóa mảng có tồn tại
Hàm in_array trong php – Kiểm tra giá trị có tồn tại trong mảng

0 0 Phiếu bình chọn
Xếp hạng bài viết
BÀI VIẾT LIÊN QUAN
Đăng ký nhận thông báo
Thông báo email khi
guest
0 Bình luận
Không thể gửi email
Phản hồi nội tuyến

NÊN ĐỌC THÊM

Bạn muốn tìm kiếm gì?

Dịch vụ code thuê

TUICOCACH.COM NHẬN ĐẶT TEXTLINK, BANNER, GP
0
Giáo sư! có thể ném gạch bên dưới nhé!x