Làm cách nào tôi có thể lấy dữ liệu từ cơ sở dữ liệu trong php?

Có một vài phương pháp sử dụng mà bạn có thể sử dụng lấy dữ liệu từ cơ sở dữ liệu trong PHP và hiển thị nó vào bảng HTML. Trong hướng dẫn này, chúng tôi đã giải thích phương pháp sau để lấy dữ liệu từ cơ sở dữ liệu trong PHP và hiển thị nó trong bảng HTML

  • Chương trình cơ bản sử dụng Loop
  • Sử dụng Ajax
  • Sử dụng bảng dữ liệu

1] Chương trình cơ bản sử dụng Loop

 0]{
    }else{
        $msg = "No Record found";
    }
}
?>




    
    
    
    HTML and PHP code


    Display user list using HTML and PHP
    
    
        
            
                Name
                Email
                Status
                Registrating Date
            
        
        
            
                
                    
                    
                    
                    
                
            
        
    


đầu ra

2] Sử dụng Ajax

Mã tệp HTML




    
    
    
    HTML and PHP code


    Display user list using HTML and PHP
    
    
        
            
                Name
                Email
                Registrating Date
            
        
        
            
        
    





Mã tệp PHP

 0]{
        $result_array = array[];
        while[$row = mysqli_fetch_assoc[$result]]{
            array_push[$result_array, $row];
        }

    }

    echo json_encode[$result_array];

}
?>

đầu ra

3] Sử dụng Bảng dữ liệu

Mã tệp HTML





    
    
    
    HTML and PHP code
    



    Display user list using HTML and PHP
    
    
        
            
                Name
                Email
                Registrating Date
            
        
        

        
    








Mã tệp PHP

 0]{
        $result_array = array[];
        while[$row = mysqli_fetch_assoc[$result]]{
            array_push[$result_array, $row];
        }

    }

    $results = ["sEcho" => 1,
        	"iTotalRecords" => count[$result_array],
        	"iTotalDisplayRecords" => count[$result_array],
        	"aaData" => $result_array ];

    echo json_encode[$results];

}
?>

đầu ra

Để lấy dữ liệu từ MySQL, câu lệnh SELECT được sử dụng. Chúng tôi có thể lấy dữ liệu từ cột cụ thể hoặc tất cả các cột của bảng

Để truy xuất dữ liệu cột đã chọn từ cơ sở dữ liệu, truy vấn SQL là

CHỌN tên_cột, tên_cột TỪ tên_bảng;

Để truy xuất tất cả dữ liệu cột từ một bảng, truy vấn SQL là

CHỌN * TỪ tên_bảng;

Trong ví dụ dưới đây, chúng tôi lấy dữ liệu từ cơ sở dữ liệu MySQL

Trong ví dụ này, chúng tôi đã sử dụng 2 tệp để truy xuất dữ liệu

  • cơ sở dữ liệu. php- Để kết nối cơ sở dữ liệu
  • lấy lại. php- Để lấy dữ liệu từ cơ sở dữ liệu

cơ sở dữ liệu. php

lấy lại. php



 
  Retrive data
 

 0] {
?>
  
  
  
    First Name
    Last Name
    City
    Email id
  


    
    
    
    



 
 

Phong cách. css

table {
    font-family: arial, sans-serif;
    border-collapse: collapse;
    width: 100%;
}

td, th {
    border: 1px solid #dddddd;
    text-align: left;
    padding: 8px;

}

tr:nth-child[even] {
    background-color: white;
}

báo cáo quảng cáo này
báo cáo quảng cáo này

Dữ liệu có thể được tìm nạp từ các bảng MySQL bằng cách thực thi câu lệnh SQL SELECT thông qua hàm mysql_query của PHP. Bạn có một số tùy chọn để lấy dữ liệu từ MySQL

Tùy chọn được sử dụng thường xuyên nhất là sử dụng hàm mysql_fetch_array[]. Hàm này trả về hàng dưới dạng một mảng kết hợp, một mảng số hoặc cả hai. Hàm này trả về FALSE nếu không còn hàng nào

Dưới đây là một ví dụ đơn giản để tìm nạp các bản ghi từ bảng nhân viên

Thí dụ

Hãy thử ví dụ sau để hiển thị tất cả các bản ghi từ bảng nhân viên

________số 8

Nội dung của các hàng được gán cho biến $row và các giá trị trong hàng sau đó được in ra

LƯU Ý – Luôn nhớ đặt dấu ngoặc nhọn khi bạn muốn chèn trực tiếp giá trị mảng vào chuỗi

Trong ví dụ trên, hằng số MYSQL_ASSOC được sử dụng làm đối số thứ hai cho mysql_fetch_array[], để nó trả về hàng dưới dạng một mảng kết hợp. Với một mảng kết hợp, bạn có thể truy cập trường bằng cách sử dụng tên của chúng thay vì sử dụng chỉ mục

PHP cung cấp một hàm khác gọi là mysql_fetch_assoc[] cũng trả về hàng dưới dạng một mảng kết hợp

Thí dụ

Hãy thử ví dụ sau để hiển thị tất cả các bản ghi từ bảng nhân viên bằng hàm mysql_fetch_assoc[]

________số 8

Bạn cũng có thể sử dụng hằng số MYSQL_NUM, làm đối số thứ hai cho mysql_fetch_array[]. Điều này sẽ khiến hàm trả về một mảng có chỉ số là số

Thí dụ

Hãy thử ví dụ sau để hiển thị tất cả các bản ghi từ bảng employee sử dụng đối số MYSQL_NUM




    
    
    
    HTML and PHP code


    Display user list using HTML and PHP
    
    
        
            
                Name
                Email
                Registrating Date
            
        
        
            
        
    





0

Tất cả ba ví dụ trên sẽ tạo ra cùng một kết quả

Giải phóng bộ nhớ

Một cách thực hành tốt là giải phóng bộ nhớ con trỏ ở cuối mỗi câu lệnh CHỌN. Điều này có thể được thực hiện bằng cách sử dụng hàm mysql_free_result[] trong PHP. Dưới đây là ví dụ để cho thấy nó phải được sử dụng như thế nào

Thí dụ

Hãy thử ví dụ sau




    
    
    
    HTML and PHP code


    Display user list using HTML and PHP
    
    
        
            
                Name
                Email
                Registrating Date
            
        
        
            
        
    





1

Trong khi tìm nạp dữ liệu, bạn có thể viết SQL phức tạp như bạn muốn. Thủ tục sẽ vẫn giống như đã đề cập ở trên

Làm cách nào để lấy dữ liệu từ cơ sở dữ liệu trong PHP và hiển thị trong bảng?

php $connect=mysql_connect['localhost', 'root', 'mật khẩu'];

Làm cách nào để tìm nạp tất cả dữ liệu trong PHP?

Hàm fetch_all[] / mysqli_fetch_all[] tìm nạp tất cả các hàng kết quả và trả về tập kết quả dưới dạng một mảng kết hợp, một mảng số . Ghi chú. Chức năng này chỉ khả dụng với MySQL Native Driver.

Làm cách nào để lưu trữ và truy xuất dữ liệu từ cơ sở dữ liệu trong PHP?

Lưu trữ dữ liệu trong cơ sở dữ liệu . Để lấy dữ liệu tệp sẽ được sử dụng trong truy vấn, bạn phải gọi hàm file_get_contents[] của PHP, hàm này đọc một tệp thành một chuỗi. $file_data = file_get_contents[$file];All that's required by the PHP script is a standard INSERT query, using the binary data for the file column value. To grab the file data to be used in the query, you must call the PHP file_get_contents[] function, which reads a file into a string: $file_data = file_get_contents[$file];

Làm cách nào để lấy dữ liệu từ truy vấn cơ sở dữ liệu?

Cú pháp là. CHỌN cột1, cột2 TỪ bảng1, bảng2 Ở ĐÂU cột2='giá trị'; .
Mệnh đề SELECT chỉ định một hoặc nhiều cột sẽ được truy xuất; . .
Mệnh đề TỪ chỉ định một hoặc nhiều bảng sẽ được truy vấn

Chủ Đề