简单的INSERT不起作用?

时间:2018-06-04 22:06:28

标签: php sql insert

这个简单的代码不起作用,我真的不知道为什么

任何帮助将不胜感激

   <body>
    <?php
    if (isset($_POST["submit"])) {


        $sql = "INSERT INTO am (schulwoche,kalenderwoche,lehrstoff,anmerkungen,lehrer) VALUES ('".$_GET["sw"]."','".$_GET["kw"]."','".$_GET["ls"]."','".$_GET["an"]."','".$_GET["le"]."')";
        $conn->query($sql1);
    }
    ?>
    <div class="anzeige">
        <form action="insert.php" method="post">
            <b>Schulwoche: </b><input type="text" name="sw"><br>
            <b>Kalenderwoche: </b><input type="text" name="kw"><br>
            <b>Lehrstoff: </b><input type="text" name="ls"><br>
            <b>Anmkerkungen: </b><input type="text" name="an"><br>
            <b>Lehrer: </b><input type="text" name="le"><br>
            <input type="submit" value="Eintragen">
        </form>

1 个答案:

答案 0 :(得分:-1)

您收到的错误是什么?我敢打赌,其中一个get变量在运行时缺失,并且您尝试将null插入到必填字段中。

你的am表中还有其他字段可能没有使用你的php / sql插入语法填充。

试试这个

$sql = "INSERT INTO am (schulwoche,kalenderwoche,lehrstoff,anmerkungen,lehrer) VALUES ('".$_GET["sw"]."','".$_GET["kw"]."','".$_GET["ls"]."','".$_GET["an"]."','".$_GET["le"]."')";
echo $sql;

然后复制SQL并尝试通过终端或其他东西直接在数据库上运行它。你很快就会发现错误。