PHP MySQL 插入数据
使用 MySQLi 和 PDO 向 MySQL 插入数据
在创建完数据库和表后,我们可以向表中添加数据。
以下为一些语法规则:
PHP 中 SQL 查询语句必须使用引号
在 SQL 查询语句中的字符串值必须加引号
数值的值不需要引号
NULL 值不需要引号
INSERT INTO 语句通常用于向 MySQL 表添加新的记录:
INSERT INTO table_name (column1, column2, column3,…)
VALUES (value1, value2, value3,…)
学习更多关于 SQL 知识,请查看我们的 SQL 教程。
在前面的几个章节中我们已经创建了表 “MyGuests”,表字段有: “id”, “firstname”, “lastname”, “email” 和 “reg_date”。 现在,让我们开始向表填充数据。
Note 注意: 如果列设置 AUTO_INCREMENT (如 “id” 列) 或 TIMESTAMP (如 “reg_date” 列),,我们就不需要在 SQL 查询语句中指定值; MySQL 会自动为该列添加值。
INSERT INTO MyGuests(firstname,lastname,emial) values('Jole','Ti','1234567@qq.com')
<?php
$servername = "localhost";
$username = "root";
$password = "123456";
$dbname = "myDB";//创建连接
$conn = mysqli_connect($servername,$username,$password,$dbname);
//检测连接
if(!$conn){die('连接失败:'.mysqli_connect_error());
}
//创建数据库
$sql = "INSERT INTO myguests(firstname,lastname,email) values('Jole','Ti','1234567@qq.com')";
if(mysqli_query($conn,$sql)){echo "INSERT successfully";
}
else{echo "Error creating table:".mysqli_error($conn);
}
mysqli_close($conn);