mysql insert id菜鸟_MySQL 插入数据
MySQL 插入数据
MySQL 表中使用INSERT INTOSQL语句来插入数据。
你可以通过 mysql> 命令提示窗口中向数据表中插入数据,或者通过PHP脚本来插入数据。
语法
以下为向MySQL数据表插入数据通用的INSERT INTO SQL语法: INSERT INTO table_name ( field1, field2,...fieldN )
VALUES
( value1, value2,...valueN );
如果数据是字符型,必须使用单引号或者双引号,如:"value"。
通过命令提示窗口插入数据
以下我们将使用 SQL INSERT INTO语句向 MySQL 数据表 tutorials_tbl 插入数据
实例
以下实例中我们将想 tutorials_tbl 表插入三条数据: root@host# mysql -u root -p password;
Enter password:*******
mysql> use TUTORIALS;
Database changed
mysql> INSERT INTO tutorials_tbl
->(tutorial_title, tutorial_author, submission_date)
->VALUES
->("Learn PHP", "John Poul", NOW());
Query OK, 1 row affected (0.01 sec)
mysql> INSERT INTO tutorials_tbl
->(tutorial_title, tutorial_author, submission_date)
->VALUES
->("Learn MySQL", "Abdul S", NOW());
Query OK, 1 row affected (0.01 sec)
mysql> INSERT INTO tutorials_tbl
->(tutorial_title, tutorial_author, submission_date)
->VALUES
->("JAVA Tutorial", "Sanjay", '2007-05-06');
Query OK, 1 row affected (0.01 sec)
mysql>
注意: 使用箭头标记(->)不是SQL语句的一部分,它仅仅表示一个新行,如果一条SQL语句太长,我们可以通过回车键来创建一个新行来编写SQL语句,SQL语句的命令结束符为分号(;)。
在以上实例中,我们并没有提供 tutorial_id 的数据,因为该字段我们在创建表的时候已经设置它为 AUTO_INCREMENT(自动增加) 属性。 所以,该字段会自动递增而不需要我们去设置。实例中 NOW() 是一个 MySQL 函数,该函数返回日期和时间。
使用PHP脚本插入数据
你可以使用PHP 的 mysql_query() 函数来执行 SQL INSERT INTO命令来插入数据。
该函数有两个参数,在执行成功时返回 TRUE,否则返回 FALSE。
语法 bool mysql_query( sql, connection ); 参数 描述
sql 必需。规定要发送的 SQL 查询。注释:查询字符串不应以分号结束。
connection 可选。规定 SQL 连接标识符。如果未规定,则使用上一个打开的连接。
实例
以下实例中程序接收用户输入的三个字段数据,并插入数据表中:
Add New Record in MySQL Database
if(isset($_POST['add']))
{
$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = 'rootpassword';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die('Could not connect: ' . mysql_error());
}
if(! get_magic_quotes_gpc() )
{
$tutorial_title = addslashes ($_POST['tutorial_title']);
$tutorial_author = addslashes ($_POST['tutorial_author']);
}
else
{
$tutorial_title = $_POST['tutorial_title'];
$tutorial_author = $_POST['tutorial_author'];
}
$submission_date = $_POST['submission_date'];
$sql = "INSERT INTO tutorials_tbl ".
"(tutorial_title,tutorial_author, submission_date) ".
"VALUES ".
"('$tutorial_title','$tutorial_author','$submission_date')";
mysql_select_db('TUTORIALS');
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
die('Could not enter data: ' . mysql_error());
}
echo "Entered data successfully\n";
mysql_close($conn);
}
else
{
?>
Tutorial Title | |
Tutorial Author | |
Submission Date [ yyyy-mm-dd ] | |
}
?>
在我们接收用户提交的数据时,为了数据的安全性我们需要使用 get_magic_quotes_gpc() 函数来判断特殊字符的转义是否已经开启。如果这个选项为off(未开启),返回0,那么我们就必须调用addslashes 这个函数来为字符串增加转义。 义。
你也可以添加其他检查数据的方法,比如邮箱格式验证,电话号码验证,是否为整数验证等。
mysql insert id菜鸟_MySQL 插入数据相关推荐
- mysql insert bigint_mysql里bigint插入数据问题
用mysql做一个ip地下址库,把ip地址转换成long型后插到数据库(数据库该字段用的是bigint,文档中说有符号的范围是-9223372036854775808到9223372036854775 ...
- Mysql之向表中插入数据
Mysql之向表中插入数据 语法 以下为向MySQL数据表插入数据通用的 INSERT INTO SQL语法: INSERT INTO table_name ( field1, field2,...f ...
- Mysql创建表结构及插入数据代码
Mysql创建表结构及插入数据代码 CREATE TABLE `user` (`id` int(11) NOT NULL auto_increment,`username` varchar(255) ...
- mysql c api 函数 linux下 mysql_query_Linux C 调用MYSQL API 函数mysql_escape_string()转义插入数据...
标签: Title:Linux C 调用MYSQL API 函数mysql_escape_string()转义插入数据 --2013-10-11 11:57 #include #include #in ...
- MySQL Workbench 使用MySQL语法“创建表格以及插入数据”
我们的MySQL Workbench创建表格以及插入数据共有两种方式.一种方式:通过我们自己进行手动创建表格以及插入数据.另一种方式:就是使用我们的MySQL的语法,进行创建表格以及添加数据. 下面的 ...
- mysql批量设置自增_mysql自增id怎么批量插入数据
使用mysql数据库--增 插入一条数据 首先,还是先解释一下如何使用数据库,按照上面的方法就可以连接数据库了.这里要解释两件事情. 1.执行sql语句返回的reCount是什么? 这个recount ...
- mysql insert 指定列_MySQL中插入数据列到特定列
MySQL中插入数据列的命令alter table tablename add column_definition,如果不指定数据列的位置的时候,插入的列一般在最后,如 MySQL中插入数据列的命令 ...
- mysql insert 自增_MySQL自增列插入0值的解决方案
在将数据库从MSSQL迁移到MySQL的过程中,基于业务逻辑的要求,需要在MySQL的自增列插入0值.在MSSQL中是这样完成的: string sql;sql = " set identi ...
- mysql获取一个表的数据作为值插入_请问如何在mysql中得到一个即将插入数据表中的那条数据的id值(id自增长)?...
我们在写数据库程序的时候,经常会需要获取某个表中的最大序号数, 一般情况下获取刚插入的数据的id,使用select max(id) from table 是可以的. 但在多线程情况下,就不行了. 下面 ...
最新文章
- pip3 install numpy
- NGINX发布支持动态配置的开源Web服务器
- Python PIL ImageDraw 和ImageFont模块学习
- php中的函数调简单 传入参数即可,php函数与传递参数的简单示例
- 脚本——倒计时,ping,创建用户,作业:ssh并创建用户(未能实现功能)
- 设计模式-静态工厂之服务提供者框架
- rust python对比_Python Rust 迭代器对比
- 论文浅尝 | Leveraging Knowledge Bases in LSTMs
- Python | Tkinter中的文本区域和按钮
- mysql 索引空间大小_查看数据库表中容量大小,表有多少记录,占多少空间以及索引的大小,以及未使用空间...
- SpringBoot 项目构建 Docker 镜像调优实践
- 网关屏蔽mac地址,linux下修改mac地址方法
- nginx支持php5,配置nginx支持php
- Linux安装搜狗拼音和谷歌拼音输入法
- Java转码amr_java实现amr转mp3
- android xposed如何写,安卓Hook系列教程(一):xposed模块开发环境搭建
- 春节流量争夺战:互联网巨头跪求你收红包
- WechatPay-API-v3接口规则
- 基于时间片延长的轮转调度算法
- JS获取当前网页大小以及屏幕分辨率等
热门文章
- Excel中Vlookup公式和IFError公式的使用
- MFC开发过程中,自定义的类中做分割窗口的图像显示,GetDC出现问题:function does not take 0 parameters?
- Java job interview:项目架构研发使用Apache Kylin搭建企业级开源大数据分析平台
- 纳米技术在计算机领域应用,纳米技术在计算机中的应用(精选).doc
- 休斯顿火箭前日已试训莫-哈克利斯,德雷蒙德-格林,约瑟夫等球员
- (设计模式七)java设计模式之装饰器模式
- Global Contrast Normalization
- 蓝桥 :QQ帐户的申请与登陆
- input 必填项(文本框text,文件file)
- MPB:上海交大王风平组-​海洋沉积物样品细胞提取及荧光显微镜计数法