Cách lưu trữ giá trị hộp kiểm trong cơ sở dữ liệu MySQL

Trong bài viết này, tôi sẽ giải thích cách lưu trữ nhiều giá trị hộp kiểm bằng PHP với ví dụ. Đây là một câu hỏi rất phổ biến, làm thế nào để Thêm nhiều giá trị hộp kiểm đã chọn vào Bảng cơ sở dữ liệu MySQL bằng cách sử dụng PHP

Trong ví dụ này, chúng tôi triển khai lưu trữ nhiều giá trị hộp kiểm trong cơ sở dữ liệu bằng PHP. Có một số bước chúng ta cần phải làm theo như được giải thích dưới đây

Nhiều mục vào cơ sở dữ liệu trong PHP đôi khi rất hữu ích. Chúng tôi phải nhờ sự trợ giúp của hộp kiểm để thực hiện nhiều mục trong biểu mẫu và chúng tôi phải thực hiện điều đó trong mảng PHP, tôi sẽ cho bạn biết chi tiết cách thực hiện nhiều mục trong cơ sở dữ liệu


Ở đây chúng tôi sử dụng 2 tệp để chèn nhiều giá trị hộp kiểm

  • mục lục. biểu mẫu HTML php cho phép người dùng chọn tùy chọn từ hộp kiểm
  • tiến trình. php Để xử lý dữ liệu người dùng

mục lục. php





I have a bike

I have a Cycle
I have a car

tiến trình. php

" . mysqli_error($conn);
}
mysqli_close($conn);
?>

Đưa ra bản chạy thử


Cách lưu trữ giá trị hộp kiểm trong cơ sở dữ liệu MySQL
báo cáo quảng cáo này
Cách lưu trữ giá trị hộp kiểm trong cơ sở dữ liệu MySQL
báo cáo quảng cáo này

Lưu nhiều giá trị Hộp kiểm trong Cơ sở dữ liệu bằng PHP là chủ đề của chúng tôi cho hướng dẫn này. Nhiều lần trong ứng dụng của chúng tôi, chúng tôi cần lưu nhiều hoặc một giá trị hộp kiểm trong cơ sở dữ liệu để xử lý thêm như lưu sở thích sử dụng, lưu nhiều câu trả lời của một câu hỏi, v.v. Tôi đã thấy nhiều người bị mắc kẹt và nhiều lần tôi nhận được thư về vấn đề này. Cuối cùng tôi đã tạo video trên youtube và bây giờ tôi cũng đang viết hướng dẫn nhờ sự giúp đỡ của bạn. Nếu bạn có bất kỳ câu hỏi hơn xin vui lòng bình luận dưới đây. Nếu bạn muốn xem ví dụ trực tiếp, bạn có thể truy cập video youtube của tôi để lưu nhiều hộp kiểm trong PHP

Tóm tắt về cách chúng tôi sẽ làm điều này. -

  1. Tạo Database với 2 cột Values ​​và Id
  2. Tạo trang Html với nhiều hộp kiểm
  3. Mã PHP để lưu các giá trị hộp kiểm
  4. Lớp hộp kiểm cho các chức năng
  5. Trang danh sách để liệt kê các hộp kiểm đã lưu
  6. Cập nhật Trang để cập nhật các hộp kiểm đã lưu


Hãy bắt đầu với từng bước giống như các điểm trên

Tạo Database với 2 cột Values ​​và Id

CREATE TABLE IF NOT EXISTS `checkbox` (
  `Id` int(3) NOT NULL AUTO_INCREMENT,
  `Cvalues` varchar(100) NOT NULL,
  PRIMARY KEY (`Id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;

Bạn có thể sử dụng đoạn mã trên để tạo bảng hộp kiểm với 2 cột để lưu dữ liệu đã chọn

Tạo trang Html với nhiều hộp kiểm

" method="post"> India
USA
Australia
Europe
Italy


bằng cách sử dụng đoạn mã trên, bạn sẽ thấy một số hộp kiểm trong trang. Một điều quan trọng là chúng tôi đã thêm [] vào thuộc tính tên của đầu vào. [] giúp chúng ta tạo mảng hộp kiểm để sử dụng nó trong PHP

Mã PHP để lưu các giá trị hộp kiểm

addtoDatabase($newvalues);
    }
?>

Trong phần này, chúng tôi đã sử dụng một Lớp và sau khi tạo đối tượng của lớp, chúng tôi đang sử dụng các chức năng của lớp đó. Ở đây, chúng tôi đang sử dụng hàm addtoDatabase() để lưu nhiều giá trị hộp kiểm vào cơ sở dữ liệu. Hàm này sẽ lấy các giá trị và lưu nó vào cơ sở dữ liệu

public function addtoDatabase($value){
        $insert="Insert into checkbox (Cvalues) values ('$value')";
        $result=$this->query($insert) or die($this->error);
        if($result){
            return "

Updated

"; } else { return "

Not updated

"; } }

Lớp hộp kiểm cho các chức năng

Lớp hộp kiểm sẽ được sử dụng cho nhiều chức năng sẽ xử lý việc lưu, liệt kê và cập nhật các giá trị hộp kiểm trong cơ sở dữ liệu. Bạn có thể tải xuống cả lớp từ dưới cùng của hướng dẫn

Trang danh sách để liệt kê các hộp kiểm đã lưu

Trang danh sách sẽ được sử dụng để hiển thị các giá trị đã lưu và cung cấp khu vực cho người dùng để họ có thể chỉnh sửa các giá trị cụ thể. Để liệt kê các giá trị chúng tôi đang sử dụng bảng

listCheckbox("");
?>

"; } } ?>
ValuesAction
$value[Cvalues]Edit

Đối với danh sách, chúng tôi đang sử dụng một hàm khác từ lớp hộp kiểm

public function listCheckbox($query){
        $list="select * from checkbox $query";
        $result=  $this->query($list);
        $count=  $result->num_rows;
        if($count < 1){}else{
            while($row= $result->fetch_array(MYSQLI_BOTH)){
                $arr[]= $row;
            }
            return $arr;
        }
    }

Như bạn có thể thấy, chúng tôi đã thêm các giá trị hộp kiểm vào cơ sở dữ liệu và liệt kê chúng trên trang để hiển thị các giá trị đã lưu cho người dùng hoặc để sửa đổi thêm

Cập nhật Trang để cập nhật các hộp kiểm đã lưu


Đây là phần cuối cùng của hướng dẫn của chúng tôi. Trong phần này, chúng tôi sẽ chỉ cập nhật các giá trị đã lưu trước đó và trước khi cập nhật các giá trị mới, chúng tôi sẽ thấy rằng chúng tôi sẽ kiểm tra các giá trị theo các giá trị đã lưu. Giống như nếu chúng tôi có 5 hộp kiểm và chúng tôi chỉ kiểm tra 2 hộp tại thời điểm cập nhật, chúng tôi sẽ nhận được 2 giá trị đã được kiểm tra khi chúng tôi mở trang. Nó sẽ giúp chúng tôi tìm ra các giá trị trước đó

________số 8_______

Để cập nhật các giá trị, chúng tôi sẽ sử dụng hàm updateCheckbox

public function updateCheckbox($value,$id){
        $update="update checkbox set Cvalues='$value' Where Id='$id'";
        $result=$this->query($update);
        if($result){
            return "Updated";
        }
 else {
     return "Error";
 }
    }

Hy vọng bạn thích hướng dẫn này và nếu bạn có bất kỳ câu hỏi nào, vui lòng bình luận bên dưới. Và hãy đăng ký trang youtube của tôi

Làm cách nào để lưu trữ nhiều giá trị hộp kiểm trong cơ sở dữ liệu?

Nhiều giá trị hộp kiểm được chọn trong Cơ sở dữ liệu bằng PHP .
Bước 1. Tạo một cơ sở dữ liệu mới và tạo một bảng mới bên dưới nó. tạo cơ sở dữ liệu mới. Tên cơ sở dữ liệu là abcd. .
Bước 2. Tạo một chỉ mục. tệp php. Tạo một chỉ mục. .
Bước 3. Tạo bản trình diễn. tệp php. Tạo bản trình diễn. php bây giờ viết mã PHP trong đó.

Kiểu dữ liệu nào được sử dụng cho hộp kiểm trong MySQL?

MySQL có BOOL và BOOLEAN kiểu dữ liệu, nhưng chúng đồng nghĩa với INT(1). Vì vậy, đây là loại bạn sẽ sử dụng với các giá trị có thể là 0,1 hoặc NULL. 1 sẽ đúng (đã chọn). 0 sẽ là sai.

Làm cách nào để lưu giá trị hộp kiểm đã chọn trong cơ sở dữ liệu trong PHP?

Hãy bắt đầu với từng bước giống như các điểm trên. .
Tạo Database với 2 cột Values ​​và Id. .
Tạo trang Html với nhiều hộp kiểm. .
Mã PHP để lưu các giá trị hộp kiểm. .
Lớp hộp kiểm cho các chức năng. .
Trang danh sách để liệt kê các hộp kiểm đã lưu. .
Cập nhật Trang để cập nhật các hộp kiểm đã lưu

Làm cách nào để chèn một giá trị hộp kiểm vào cơ sở dữ liệu bằng PHP?

Tạo hộp kiểm. tệp php .
bao gồm ("cấu hình. php");
$checkbox1 = $_POST['chkl'] ;
nếu ($_POST["Gửi" ]=="Gửi")
for ($i=0; $i
$query="CHÈN VÀO GIÁ TRỊ (tên) nhân viên ('". $ hộp kiểm[$i]. "')";
mysql_query($query) hoặc die(mysql_error());