【发布时间】:2015-06-23 22:21:00
【问题描述】:
我正在为一些报告目的做一个网站,所以我需要使用 php 将数据存储到 MySQL。一切都很好,但我无法将整数/数字存储到数据库中。我想我的代码有问题。请帮帮我。
html代码:
<div id = "forms">
<form enctype="multipart/form-data" form action="add_data.php" method="post" >
<li> <label for = "Injured_D" > No. of Injured Driver: </label>
<input "type = "text" name = "Injured_D" id = "Injured_D" />
</li>
<div id = "submit"><button type="submit" >Submit</button> </div><br>
</form>
php代码:
// escape variables for security
$injured_D = mysqli_real_escape_string($con, $_POST['injured_D']);
$sql="INSERT INTO abc (injured_D) VALUES ('$injured_D')";
MySQL 设置:
类型:int(30)
排序规则:无
【问题讨论】:
-
这个数字有多大?
-
不大,你可以看到是受伤的司机。所以它的范围可以从 0 到 20(最大值)
-
直接在你的mysql中试试这个查询
insert into abc(injured_D) values ('20');,看看会发生什么。这应该可以工作,现在您在 PHP 部分遇到了一些问题,您需要使用 mysqli 的错误日志来找出问题。 -
成功了 :D 谢谢 :D
标签: php mysql database integer store