Làm cách nào chúng ta có thể lưu trữ nhiều giá trị mảng trong cơ sở dữ liệu bằng PHP?

Xin vui lòng tôi cần sự giúp đỡ của bạn, tôi mới sử dụng PHP và tôi cần sự trợ giúp của bạn trong việc chèn nhiều mảng chọn vào cơ sở dữ liệu ở dạng này.
Đây là những gì tôi muốn đạt được. Bảng của tôi có 5 cột [id, kỳ thi, môn học, điểm, kết quả]. Tôi muốn cột kết quả được thông báo về điểm các môn học, điểm các môn học. tùy thuộc vào số lượng môn học và cấp độ mà người dùng chọn [e. g Tiếng Anh C6, Toán C6] kết quả tất cả trong một cột

Đây là mã html của tôi



Exam Number 

S/NO SUBJECTS GRADE 1 Select subject English Mathematics Select A1 B2

Mình có khoảng 8 môn và điểm được chèn như vậy

 

Ngoài ra đây là chèn của tôi. php

 

if[isset[$_POST['submit']]]{
$examno = mysqli_real_escape_string[$conn, $_POST['examno']];
foreach[$_POST['subjects'] as $row=>$subjects]{
        $subjects = mysqli_real_escape_string[$conn, $subjects];
        $grades = mysqli_real_escape_string[$conn, $_POST['grades'][$row]]; 
        $results = $subjects." ".$grades;
    }
    $sql = "INSERT INTO qualifications[examno, subjects, grades, results] VALUES['".$examno."', '".$subjects."', '".$grades."', '".$results."']";
    $result = mysqli_query[$conn, $sql];
    if[$result]{
         header["location:declaration.php"]; // user will be taken to the success page
            }
            else{
               echo "Oops. Something went wrong. Please try again"; 
            }
}

 

Không có gì được chèn vào các môn học, điểm số và kết quả

Xin hãy giúp tôi vì tôi chưa quen với php/mysqli

Liên kết để bình luậnChia sẻ trên các trang web khác

Nhiều tùy chọn chia sẻ hơn

Larry

Đăng ngày 6 tháng 10 năm 2019

Larry

Đăng ngày 6 tháng 10 năm 2019

Được rồi, vì vậy loại điều này là một chút khó khăn. Vì bạn có nhiều đầu vào là tất cả các mảng bản ghi có liên quan, nên tôi sẽ bắt đầu bằng cách thay đổi sơ đồ đặt tên của bạn để làm cho tất cả chúng có liên quan rõ ràng hơn. Ví dụ: bạn muốn có bài kiểm tra[X][môn] và bài kiểm tra[X][điểm]. Nếu tôi đang theo dõi bạn về điều này. Tôi không chắc mình đúng 100%. Nhưng điều quan trọng là làm cho mối liên kết của dữ liệu được công khai như vậy. Hãy cho tôi biết nếu nó vẫn chưa rõ ràng

Liên kết để bình luậnChia sẻ trên các trang web khác

Nhiều tùy chọn chia sẻ hơn

bầy đàn

Đăng ngày 7 tháng 10 năm 2019

bầy đàn

Đăng ngày 7 tháng 10 năm 2019

Ngày 10/6/2019 lúc 2. 24 giờ sáng, Larry nói

Được rồi, vì vậy loại điều này là một chút khó khăn. Vì bạn có nhiều đầu vào là tất cả các mảng bản ghi có liên quan, nên tôi sẽ bắt đầu bằng cách thay đổi sơ đồ đặt tên của bạn để làm cho tất cả chúng có liên quan rõ ràng hơn. Ví dụ: bạn muốn có bài kiểm tra[X][môn] và bài kiểm tra[X][điểm]. Nếu tôi đang theo dõi bạn về điều này. Tôi không chắc mình đúng 100%. Nhưng điều quan trọng là làm cho mối liên kết của dữ liệu được công khai như vậy. Hãy cho tôi biết nếu nó vẫn chưa rõ ràng

Nó vẫn chưa rõ ràng. ý bạn là tôi nên thay đổi html của mình thành results[][subjects] and results[][grades]. Điều tôi đang cố gắng làm là chèn tất cả các kết quả ở dạng [Tiếng Anh C5, Toán A1, Vật lý C5, v.v.] vào một hàng và dưới cột kết quả

Cảm ơn ngài

Liên kết để bình luậnChia sẻ trên các trang web khác

Nhiều tùy chọn chia sẻ hơn

Larry

Đăng ngày 7 tháng 10 năm 2019

Larry

Đăng ngày 7 tháng 10 năm 2019

Có nhiều hay ít. Bạn sẽ muốn thay đổi sơ đồ đặt tên của mình sao cho mỗi hàng đầu vào--trở thành hàng cơ sở dữ liệu--kết thúc như một phần của cùng một mảng trong PHP. Bạn sẽ cần tìm hiểu những gì hoạt động, nhưng nếu bạn thực hiện var_dump[$_POST] trong mã PHP có thể giúp bạn hiểu những gì đến từ biểu mẫu.  

Làm cách nào để lưu trữ nhiều dữ liệu trong mảng trong PHP?

Để lưu trữ nhiều giá trị, có hai cách thực hiện tác vụ. Một cách là gán mỗi giá trị cho một biến duy nhất , và cách khác, hiệu quả hơn nhiều, là gán nhiều giá trị cho một biến.

Làm cách nào tôi có thể lưu trữ nhiều mảng trong một mảng trong PHP?

The array_merge[] là một hàm dựng sẵn trong PHP và được sử dụng để hợp nhất hai hoặc nhiều mảng thành một mảng duy nhất. Hàm này được sử dụng để hợp nhất các phần tử hoặc giá trị của hai hoặc nhiều mảng lại với nhau thành một mảng duy nhất.

Làm cách nào chúng ta có thể lưu trữ mảng trong cơ sở dữ liệu trong PHP?

Trong hướng dẫn này, tôi chỉ cho bạn cách lưu trữ một Mảng trong cơ sở dữ liệu MySQL và đọc nó bằng PHP. .
Cấu trúc bảng. Tạo bảng content_arr. .
Cấu hình. Tạo cấu hình. .
Với serialize[] và unserialize[].
Với implode[] và phát nổ[].
với vòng lặp. .
Phần kết luận

Làm cách nào để chèn nhiều giá trị từ cơ sở dữ liệu trong PHP?

Zaher Samih Majd

Chủ Đề