查询未插入数据库 - MySQL

用户7627319

问题

所以,用户必须输入一个团队的leader_id,用户最多可以输入 6 student_id我的问题是数据没有被插入到数据库中。问题出在评论下PROBLEM

所以我首先获取用户输入的数据,然后将 theleader_id内部存储在一个单独的变量中,并将student_id's 存储在一个数组中。接下来,我遍历 student_id 并检查用户是否没有在student_id字段中输入任何内容,然后插入leader_id. 但是,如果用户确实输入了 1 个或多个student_id's ,那么我会遍历数组并存储其中具有值的输入。然后我将数据插入到数据库中。

团队数据库 (EMPTY)

team_id | leader_id | student_id

PHP代码

<?php 

error_reporting(0);
require '../../connect.php';

$leader_id = $_POST['leader_id'];
$students = array(
    $_POST['student_id_1'],
    $_POST['student_id_2'],
    $_POST['student_id_3'],
    $_POST['student_id_4'],
    $_POST['student_id_5'],
    $_POST['student_id_6'],
);

$student_save = array();

if(!empty($leader_id)) {

    foreach ($students as $student) {

        if(isset($student)) {
            array_push($student_save, $student);
        } else {
            $insert = mysqli_query($link, "INSERT INTO teams (leader_id) VALUES ('$leader_id')");

            header("Location: ../../../admin.php?message=Success!");

            break;
        }

    }

    foreach ($student_save as $student) {
        // PROBLEM
        $insert = mysqli_query($link, "INSERT INTO teams ($leader_id, $student_id) VALUES ($leader_id, $student)");

        if($insert) {
            header("Location: ../../../admin.php?message=Sorry we ran into an error");
        } else {
            header("Location: ../../../admin.php?message=Success!");
        }
    }

} else if(empty($leader_id)){
    header("Location: ../../../admin.php?message=There must be a leader");
}

?>

如果你有任何问题,请问我。

用户7627319

问题是这样的:

$insert = mysqli_query($link, "INSERT INTO teams ($leader_id, $student_id) VALUES ($leader_id, $student)");

有一个美元符号 INSERT

本来应该是:

$insert = mysqli_query($link, "INSERT INTO teams (leader_id, student_id) VALUES ($leader_id, $student)");

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MySQL数据未插入数据库

来自分类Dev

数据未插入MySQL数据库

来自分类Dev

数据未插入php的mysql数据库中

来自分类Dev

数组数据未插入mysql数据库

来自分类Dev

Swift httppost数据未插入MySQL数据库

来自分类Dev

MYSQL数据库未显示从HTML表单插入的数据

来自分类Dev

多个图像未插入 mysql 数据库

来自分类Dev

Android 值未插入我的 mysql 数据库中

来自分类Dev

Python mysql数据库插入查询,线程错误

来自分类Dev

查询MySQL数据库

来自分类Dev

MySQL数据库插入数据

来自分类Dev

在Mysql数据库中插入数据

来自分类Dev

查询之间的MySQL数据库查询

来自分类Dev

html 表单数据未使用 PHP 和 PDO 插入 MySQL 数据库

来自分类Dev

数据未插入 mysql 数据库:android 和 php 问题

来自分类Dev

ODBC / MYSQL从ODBC向MySQL中的数据库插入查询结果

来自分类Dev

ODBC / MYSQL将查询结果从ODBC插入到MYSQL中的数据库

来自分类Dev

如何使用简单的 HTML Dom 从 For 循环作为单个查询在 MYSQL 数据库中插入数据

来自分类Dev

插入MySQL数据库时间戳

来自分类Dev

在mysql数据库中插入的重复

来自分类Dev

从Javascript窗口插入MySql数据库?

来自分类Dev

PHP MySQL插入数据库

来自分类Dev

如何插入数据库mysql。解决?

来自分类Dev

MySQL插入不会更新数据库

来自分类Dev

将£插入MySQL数据库

来自分类Dev

将数组插入MySQL数据库

来自分类Dev

PHP MySQL插入数据库

来自分类Dev

将图像插入MySQL数据库

来自分类Dev

将MYSQL PHP插入数据库