关于PHP操作SQL增加数据的有关问题
Jun 13, 2016 pm 01:14 PM
amp
name
nbsp
phone
quot
关于PHP操作SQL增加数据的问题
这是我的数据库的表:
# 名字 类型 属性 空 默认
1 id tinyint(3) UNSIGNED 否 无
2 name varchar(15) utf8_general_ci 否 无
3 phone varchar(15) utf8_general_ci 否 无
4 bookid tinyint(3) UNSIGNED 是 NULL
然后我的表单是有三个文本框,分别接收id,name,phone,下面是我php代码
- PHP code
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> <?php include "manage_heads.php"; ?> <link rel="stylesheet" type="text/css" href="manage.css"> <script language="javascript"> function CheckPost(){ if(window.confirm("确定增加")){ myform.action="addstudent.php"; return true; } else { myform.id.focus(); return false; } } </script> <?php include 'conn.php'; ?> <?php //增加学生 if (isset( $_POST["phone"])){ $id=$_POST['id']; $name=$_POST['name']; $phone=$_POST['phone']; $sql="insert into people values(20,".$name.",".$phone."0);"; if(mysql_query($sql)){ echo '<script type="text/javascript">alert("操作成功");'; } else{ echo '<script type="text/javascript">alert("操作失败");</script>'; } } ?>
登录后复制
为什么每次都不能正常插入呢?一开始我是有把id也一起用POST加进SQL语句的,后来想到文本框id获取是string值,而我数据库里id是定义成int,然后我用int()强制类型转换不成功,我干脆就手动使用"20"这个默认值了,结果还是不成功,为什么?如果可以顺便告诉我如何能把id这个也加进SQL语句就最好了,谢谢
------解决方案--------------------
$sql="insert into people values(20,'$name','$phone',0)";
这样试试
------解决方案--------------------
$sql="insert into people values(20,'$name','$phone',0)";
最好改成如下的
- PHP code
$sql="insert into people values(20,".'$name'.",".'$phone'.",0)"; <br><font color="#e78608">------解决方案--------------------</font><br>为什么它可以写入到int型的数据库里面呢<br>--mysql会自动转换类型的<br><br>外层是双引号,里面用当引号可以。但是反之不可以。即<br>$sql='insert into people values(20,"$name","$phone",0)'; 这样写是解析不了的<br><br>需要这样写 $sql='insert into people values(20,"'.$name.'","'.$phone.'",0)'; <br><font color="#e78608">------解决方案--------------------</font><br>
登录后复制
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章
仓库:如何复兴队友
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
击败分裂小说需要多长时间?
3 周前
By DDD
Hello Kitty Island冒险:如何获得巨型种子
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前
By 尊渡假赌尊渡假赌尊渡假赌
公众号网页更新缓存难题:如何避免版本更新后旧缓存影响用户体验?
3 周前
By 王林

热门文章
仓库:如何复兴队友
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
击败分裂小说需要多长时间?
3 周前
By DDD
Hello Kitty Island冒险:如何获得巨型种子
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前
By 尊渡假赌尊渡假赌尊渡假赌
公众号网页更新缓存难题:如何避免版本更新后旧缓存影响用户体验?
3 周前
By 王林

热门文章标签

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

OOBELANGUAGE错误Windows 11 / 10修复中出现问题的问题
