php - 查询未在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'>×</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'>×</span>
<p>Record not added</p>
</div>";
该代码非常简单,但它显示“未添加记录”,这是else
案例。以下是我的表结构。
+------------------+---------------+-------+------+--------------------+----------------+--+
| Field | Type | Null | Key | Default | Extra | |
+------------------+---------------+-------+------+--------------------+----------------+--+
| id | int(11) | NO | PRI | NULL | auto_increment | |
| name | varchar(200) | NO | | NULL | | |
| email | varchar(200) | NO | | NA | | |
| password | text | NO | | NULL | | |
| gender | varchar(6) | NO | | NULL | | |
| rollno | int(255) | NO | | NULL | | |
| image | varchar(255) | NO | | default-pic.png | | |
| personal_notice | varchar(500) | NO | | Not Available Yet | | |
+------------------+---------------+-------+------+--------------------+----------------+--+
可能是什么问题呢?请帮忙。
解决方案
$rollno
在$addrec->bind_param("sssss",$name,$rollno,$password,$gender,$email);
应该是$rn
并且也$password
应该是$upass
推荐阅读
- react-native - 在 Opentok-react-native 中,如何获取客户端连接、断开连接等各种事件信息
- c++ - 尝试使用 boost::asio 连接到 SOCKS 5 服务器,但我的连接请求格式错误
- android - 使用 OpenCV 测量不规则形状区域
- javascript - 在 highcharts 中显示 .Net 核心 Web API 响应
- maven - Maven-Release with Jenkins:跳过第二次测试运行
- ios - 消息转发不起作用(Objective-C)
- angular - service is returning object and ngFor not accepting object format data
- .net - 混合架构解决方案(MSsql 和 .NET)
- java - MVVM模式android中的单元测试存储库
- android - 如何将项目从 bitbucket 下载到 android studio