需要先有创建数据库和数据表,我们使用前章节的test数据库和user表,没有新建的运行一下sql语句
创建test数据库
CREATE DATABASE test;
创建user表
CREATE TABLE IF NOT EXISTS `user` ( `id` int(11) DEFAULT NULL, `Name` char(255) DEFAULT NULL, `password` char(255) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
以下为一些语法规则:
PHP 中 SQL 查询语句必须使用引号
在 SQL 查询语句中的字符串值必须加引号
数值的值不需要引号
NULL 值不需要引号
INSERT INTO 语法:
INSERT INTO table_name (column1, column2, column3,...) VALUES (value1, value2, value3,...)
<?php
$link = @mysqli_connect('localhost', 'root', 'root', 'test','3306');
if (!$link) {
die('连接失败!'.mysqli_connect_error());
}else{
// 插入单条数据
$sql = "INSERT INTO `test`.`user` (`id`, `Name`, `password`) VALUES ('1', 'zhansan', '123')";
if (mysqli_query($link,$sql) === TRUE) {
echo "插入数据成功";
} else {
echo "插入数据错误: " . $link->error;
}
}<?php
$link = @mysqli_connect('localhost', 'root', 'root', 'test','3306');
if (!$link) {
die('连接失败!'.mysqli_connect_error());
}else{
// 插入多条数据
$sql = "INSERT INTO `test`.`user` (`id`, `Name`, `password`) VALUES ('2', 'lisi', '345'), ('3', 'liming', '456');";
if (mysqli_query($link,$sql) === TRUE) {
echo "插入数据成功";
} else {
echo "插入数据错误: " . $link->error;
}
}
?>效果:
