mysql新手一些细节

<form method="get" action="06_charushujuku.php">
<p>
请输入你的学号:
<input type="text" name="sid" />
</p>
<p>
请输入你的姓名:
<input type="text" name="names" />
</p>

<p>
请输入你的年龄:
<input type="text" name="age" />
</p>
<p>
请输入你的qq号:
<input type="text" name="qqhao" />
</p>
<p>
请输入你的邮箱:
<input type="text" name="e_mail" />
</p>
<p>
请输入你的手机号:
<input type="text" name="Tel" />
</p>
<p>
意见和建议:
<textarea name="timu3" id="" cols="30" rows="10"></textarea>
</p>
<p>
<input type="submit" />
</p>
</form>

//获得用户的GET请求的值
$sid = $_GET["sid"];

$names = $_GET["names"];
$age = $_GET["age"];
$qqhao = $_GET["qqhao"];
$e_mail = $_GET["e_mail"];
$Tel = $_GET["Tel"];
$timu3 = $_GET["timu3"];
echo $sid;
//创建一个连接。连接哪个数据库服务器、用户名、密码
$conn = mysql_connect("127.0.0.1","root","qq1314521");
//选择一个数据库
mysql_select_db("zk-h5",$conn);

//设置一下字符集 mysql_query就是执行SQL的意思
mysql_query("SET NAMES UTF8");

//执行一条SQL语句,SQL语句操作数据库的语句。SQL是独立的语言,PHP、JavaEE、.net、pethon都在用SQL语句
//插入数据
$result = mysql_query("INSERT INTO h5(sid,names,age,qqhao,e_mail,Tel,timu3) VALUES ({$sid},‘{$names}‘,{$age},{$qqhao},‘{$e_mail}‘,{$Tel},‘{$timu3}‘)");

//$result你影响的条目的个数
if($result == 1){
echo "数据成功插入";
}else{
echo "数据错误,请联系管理员,管理员如何联系,请问管理员";
}
//关闭数据库
mysql_close($conn);
?>

如果数据提示不成功 但是可以输出 获取到的值. 应该是INT 出现的错误.定义的学号 QQ 是INT ,如果你提交的时候,这些INT类型 没有赋值,则为NULL,识别不出来,所以没办法插入数据, 但是,字符串类型可以为空,你的姓名之类的可以为空,因为NULL在数据库里面可以作为空串.

第二  手机号 会出现错误,会Tel 最多只能输入十位数.可以在数据库里面,把Tel 的INT类型 设置为TEXT.则可以正常输入到数据库

时间: 2024-12-15 07:28:36

mysql新手一些细节的相关文章

ubuntu操作mysql新手sql教程

ubuntu操作mysql新手sql教程 1.启动mysql数据库: 效果: 2.进入mysql: 效果: 3.查看所有数据库: 效果: 4.创建数据库: 效果: 5.进入数据库: 效果: 6.创建表: 效果: 7.往表里插入数据: 效果: 8.显示字段及一些非空信息: 效果: 9.查看表内容: 效果: 10.退出mysql数据库: 效果: 11.关闭mysql数据库: 效果:

MYSQL新手入门篇

MYSQL新手入门篇 一.数据库的简介 什么是数据库? 数据的仓库,如:在atm的实例中我们创建一个db目录称之为数据库 什么是 MySQL.Oracle.SQLite.Access.MS SQL Server等 ? 他们是数据库软件,主要功能为两部分:1.讲数据保存到内存或者文件.2.接受特定的命令对数据进行操作 什么是SQL? 上述问题说过,数据库要接受特定的命令,这个命令就是用SQL编写,他是结构化查询语言(Structured Query Language)的缩写,一种专门与数据库交互的

php与mysql新手入门做网站(后台)一 表单数据如何传递

我的启蒙书是PHP和MySQL Web开发从新手到高手(第5版),这本书很不错,代码风格我也很喜欢. 1.采用的软件 xampp n合一软件(mysql, php, apache等) 安装:简单至极,下载即可用,无需配置环境等,上手速度快.若遇到mysql 或 apache 启动失败, 并提示 port blocking 等. 则点击config 更改里面的端口即可, php是脚本语言,是给web服务器识别的语言,所以不能用浏览器直接打开,而是 通过apache web服务器 因此 正确的打开姿

MySQL存储过程之细节

1. ALTER and DROP 1 ALTER PROCEDURE p6 COMMENT 'Unfinished' // 2 DROP PROCEDURE p6 // 2. 与Oracle / SQL Server / DB2 / ANSI比较 1) 与Oracle比较 1> 摘要: a. Oracle允许在打开后再声明;MySQL必须在开始的时候使用 b. Oracle允许"CURSOR cursorname IS"这样的声明方式;MySQL必须使用"DECLAR

MySQL 分区表探究细节《整理自官档》

MysqlPartition topic study 1.   Date Time分区 When partitioning by KEY or LINEAR KEY, youcan use a DATE, TIME, or DATETIME column as the partitioning column without performing any modification of the column value. Forexample, this table creation statem

mysql新手基本命令笔记

1.  SQL语言分为三个部分: 数据定义语言DDL: CREATE.ALTER.DROP 数据操作语言DML:update.insert.delete.select 数据控制语言DCL:是数据库控制功能.是用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句 2.  MySQL命令格式连接 mysql  [ -h  host  –P  3306 ]  - u  user  -p password 可先执行-u user,然后会提示输入password(输入

C#链接mysql 新手容易出错的问题

1.Access denied for user 'root'@'DESKTOP-AN72KEI' (using password: YES) 出现这个问题的原因是因为mysql的自带用户root理论上是不允许对外访问的,只能本地访问,如果需要访问该用户,需要修改一些mysql的配置文件,最好是使用自己新建的用户并且赋予管理员权限. 2.No database selected 出现这个错的原因是数据库没有找到对应的数据,这里需要对结果做一个是否为空的判断.,并且一定要注意的是连接字符串中需要指

vs2013 C# webapi Mysql新手,求各位大神指导

最近喜欢喜欢上了webapi模板.ajax请求数据,webap输出json,angular将数据绑定DOM,简单明了,简直是小前端的福音.实在忍不住,装上vs,连上数据库,成功输出数据. visual studio2013 新建webapi 解决方案,右键管理NuGet程序包,MySql.Data  MySql.Data.Entity 然后配置文件(web.config)添加链接字符串. <connectionStrings> <!--<add name="Default

mysql日常优化细节

# sql语句优化> 1)使用limit限制一次性查询出的数据量2)链接查询代替子查询3)尽量不要使用select * ,将需要查找的字段列出来4)如果数据量特别大的话尽量将一条复杂的sql拆分成多个sql完成功能5)...# 选择合适的数据类型 > (1)使用可存下数据的最小的数据类型,整型 < date,time < char,varchar < blob(2)使用简单的数据类型,整型比字符处理开销更小,因为字符串的比较更复杂.如,int类型存储时间类型,bigint类型