查询未在 php 中成功执行

我正在尝试使用准备好的语句插入以下查询,如下所示,但无法添加。以下是代码:


$name=$_POST['text_name'];

$rn=$_POST['text_rn'];

$email=$_POST['email'];

$gender=$_POST['gender'];

$upass= password_hash($_POST['text_pass'], PASSWORD_DEFAULT);

$addrec = $conn->prepare("INSERT INTO students(name,rollno,password,gender,email) VALUES (?,?,?,?,?)");

$addrec->bind_param("sssss",$name,$rollno,$password,$gender,$email);

if($addrec->execute()){

    echo    "<div class='w3-panel w3-green w3-display-container' style='width:40%;'>

                <span onclick='this.parentElement.style.display='none''

                class='w3-button w3-large w3-display-topright'>&times;</span>

                <p>New record created successfully</p>

            </div>";

}

else

    echo "<div class='w3-panel w3-red w3-display-container' style='width:40%;'>

            <span onclick='this.parentElement.style.display='none''

            class='w3-button w3-large w3-display-topright'>&times;</span>

            <p>Record not added</p>

        </div>";

代码非常简单,但它显示“未添加记录”,这是一种else情况。以下是我的表结构。

可能是什么问题呢?请帮忙。


白衣染霜花
浏览 162回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP