Php 如何修复在xampp上执行mysqli代码时出现的错误?

Php 如何修复在xampp上执行mysqli代码时出现的错误?,php,mysql,Php,Mysql,我正在创建一个忘记密码系统,它要求用户输入他们的电子邮件,然后数据库接收该电子邮件。然而,即使我尝试了多种方法来修复它,我还是会不断地得到相同的错误。我知道有很多这样的问题,但似乎没有一个对我有帮助 $emailTo = $_POST["email"]; $code = uniqid(true); $query = mysqli_query($conn, "INSERT

我正在创建一个忘记密码系统,它要求用户输入他们的电子邮件,然后数据库接收该电子邮件。然而,即使我尝试了多种方法来修复它,我还是会不断地得到相同的错误。我知道有很多这样的问题,但似乎没有一个对我有帮助

                $emailTo = $_POST["email"];

                $code = uniqid(true);
                $query = mysqli_query($conn, "INSERT INTO reset-password (code, email) VALUES (?, ?)");
                mysqli_stmt_bind_param($query, 'ss', $code, $emailTo);
                mysqli_stmt_execute($query);
                if(false === $query){
                    printf("<p> error: %s\n </p>", mysqli_error($conn));
                }
                else{
                    echo 'done';
                }
$emailTo=$\u POST[“email”];
$code=uniqid(真);
$query=mysqli_query($conn,“插入重置密码(代码、电子邮件)值(?,)”;
mysqli_stmt_bind_param($query,'ss',$code,$emailTo);
mysqli_stmt_execute($query);
if(false==$query){
printf(“错误:%s\n

”,mysqli_错误($conn)); } 否则{ 回音“完成”; }
这就是我得到的错误:
您的SQL语法有错误;检查与您的MariaDB服务器版本相对应的手册,以了解在第1行使用近“-password(code,email)值(?)”的正确语法,因为您的表名有连字符(我不知道为什么选择它而不是下划线),它应该包含标识符引号和反勾号
`my table name`
,要获得正确的语法,您需要停止手动检查错误。请阅读:和