php mysql插入数据0_PHP MySQL 插入数据

我们前面学习了创建数据库,数据表,那么这一节向大家讲述向表中添加数据:

以下为一些语法规则:

·    PHP 中 SQL 查询语句必须使用引号

·    在 SQL 查询语句中的字符串值必须加引号

·    数值的值不需要引号

·    NULL 值不需要引号

INSERT INTO 语句通常用于向 MySQL 表添加新的记录

语法

INSERTINTOtable_name (column1, column2, column3,...)VALUES(value1, value2, value3,...)

table_name:我们要往那个表里面插入数据的表名

column1,column2:表里面的字段,如 id firstname

value1,value2:就是我们要插入的数据

注意

1.    可以不指定字段名称column...,但是 values 后面的顺序应该和表字段的排序一致。insert into user(username,sex) values('刘奇',1);

2.    有默认值的字段可以不写,则为默认值。

3.    如果有默认值或者可空字段不想传入具体值,可写入null。

学习更多关于 SQL 知识,请查看我们的 SQL 教程。

让我们用例子来说明吧:

实例

在前面的几个章节中我们已经创建了表 "MyGuests",表字段有: "id", "firstname", "lastname", "email" 和 "reg_date"。 现在,让我们开始向表填充数据。

注意: 如果列设置 AUTO_INCREMENT (如 "id" 列) 或 TIMESTAMP (如 "reg_date" 列),,我们就不需要在 SQL 查询语句中指定值; MySQL 会自动为该列添加值。

AUTO_INCREMENT 自增的意思,就是自己会添加数据的意思<?php

header("Content-type:text/html;charset=utf-8");    //设置编码

$servername = "localhost";

$username = "root";

$password = "root";

$dbname = "test";

// 创建连接

$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检测连接

if (!$conn) {

die("Connection failed: " . mysqli_connect_error());

}

$sql = "INSERT INTO MyGuests (firstname, lastname, email)

VALUES ('John', 'Doe', 'john@example.com')";

if (mysqli_query($conn, $sql)) {

echo "新记录插入成功";

} else {

echo "Error: " . $sql . "
" . mysqli_error($conn);

}

mysqli_close($conn);

?>

程序运行结果:新记录插入成功

让我们打开PHPadmin 看一下里面是不是有我们添加的数据:

c79201ed6dbe46e9dc1d6339d3a6b644.png

可以看到我们已经把数据插入到了我们的数据表中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值