php – 如何将HTML表单中的数字添加到数据库中已有的数字?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – 如何将HTML表单中的数字添加到数据库中已有的数字?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2009字,纯文字阅读大概需要3分钟。
内容图文
![php – 如何将HTML表单中的数字添加到数据库中已有的数字?](/upload/InfoBanner/zyjiaocheng/897/54359181e3aa43718b43df043989eec5.jpg)
所以我有一个HTML表单,它通过我连接到我的数据库的“input.php”文件将数据发送到数据库.
我想要完成的是,从HTML表单发送到数据库的数据都是数字.我想知道如何对input.php文件进行编码,以便在从HTML表单提交新数据并将其发送到已有数字的值时,将两者添加起来.
例如,人员A在第一天填写表格中的数字,每个说5个.第二天,他提交与数字3完全相同的字段.在数据库中,我想添加而不是覆盖第一个值它了.所以在第1天,数据库应该说“5”,但是在第2天,应该说“8”.
这是我将使用的简单“input.php”文件.字段的名称将在我的最终代码中更改.
<?php
/* Attempt MySQL server connection. Assuming you are running MySQL
server with default setting (user 'root' with no password) */
$link = mysqli_connect("localhost", "root", "", "demo");
// Check connection
if($link === false){
die("ERROR: Could not connect. " . mysqli_connect_error());
}
// Escape user inputs for security
$first_name = mysqli_real_escape_string($link, $_REQUEST['first_name']);
$last_name = mysqli_real_escape_string($link, $_REQUEST['last_name']);
$email = mysqli_real_escape_string($link, $_REQUEST['email']);
// Attempt insert query execution
$sql = "INSERT INTO persons (first_name, last_name, email) VALUES
('$first_name', '$last_name', '$email')";
if(mysqli_query($link, $sql)){
echo "Records added successfully.";
} else{
echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);
}
// Close connection
mysqli_close($link);
?>
任何帮助,将不胜感激.我想也许我可以使用一些javascript验证,但是这将用于验证字段,而不是添加…所以…
谢谢!
解决方法:
假设列名是需要求和的计数,列索引id,如果它已经存在,你可以使用ON DUPLICATE KEY UPDATE根据id进行更新,如果不存在则插入新行:
更新:在这种情况下你不需要id字段,因为你可以使用AUTO_INCREMENT自动化它.
// Attempt insert query execution
$sql = "INSERT INTO persons (first_name, last_name, email, counts) VALUES
('$first_name', '$last_name', '$email', '$counts')
ON DUPLICATE KEY UPDATE counts = counts + $counts";
if(mysqli_query($link, $sql)){
echo "Records added successfully.";
} else{
echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);
}
内容总结
以上是互联网集市为您收集整理的php – 如何将HTML表单中的数字添加到数据库中已有的数字?全部内容,希望文章能够帮你解决php – 如何将HTML表单中的数字添加到数据库中已有的数字?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。