尝试使用php插入数据库时​​出错

时间:2015-11-03 14:21:42

标签: php mysql sql database insert

我正在尝试创建一个注册表单,您可以在其中创建一个新用户,它将保存在数据库中。我现在停止获取php错误我得到mysql的语法错误,我明白strsql有问题

       <?php

    try {
        ob_start();
        error_reporting(E_ALL);
        ini_set("display_errors", 1);
        $dbconnection = mysqli_connect("localhost", "root", "", "mintestdatabas");





        if(isset($_POST["submit"])) {

$strSQL = ("INSERT INTO test(IDtest, Användarnamn, Lösenord, Epost, Förnamn, Efternamn, KontoTyp) VALUES(1, '" . $_POST['user'] . "',  '" . $_POST['pw'] . "',  '" . $_POST['mail'] . "',  '" . $_POST['fname'] . "',  '" . $_POST['lname'] . "', 1");

                $recordSet = mysqli_query($dbconnection, $strSQL); 

            if(!$recordSet) { 
                throw new exception(mysqli_errno($dbconnection) . ":" . mysqli_error($dbconnection));  
                    echo "<br> funkade inte!!";
            } else {
                echo "<br> det funkade!";
            }
        }


    ?>

(我在代码中进一步了解了一下)

我不断得到的错误是

  INSERT INTO test(IDtest, Användarnamn, Lösenord, Epost, Förnamn, Efternamn, KontoTyp) VALUES(0, 'Admin','Admin','mail.com','name','lname', 3
1064:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '¤ndarnamn, Lösenord, Epost, Förnamn, Efternamn, KontoTyp) VALUES(0, 'Admi' at line 1

0 个答案:

没有答案