- SQL语句
mysql -uroot -p
show databases;
create database test;
drop database test;
- 插入数据到数据库中
<?php
# 连接数据库
$mysqli = new mysqli('localhost','root','123456','test');
# 判断数据库是否连接成功
if($mysqli->connect_errno){
# 只要不为0,就表示连接失败
die($mysqli->connect_error);
}
# 设置编码格式
$mysqli->query("set names utf8");
# 执行sql语句
$result = $mysqli->query("insert into `test`(name) values('我们')");
# 判断插入是否成功
if($result){
echo '插入成功';
}else{
echo '插入失败';
}
# 关闭数据库
$mysqli->close();
- 增删改封装
<?php
#插入数据
function insertData($sql){
# 连接数据库
$mysqli = new mysqli('localhost','root','123456','test');
# 判断数据库是否连接成功
if($mysqli->connect_errno){
# 只要不为0,就表示连接失败
die($mysqli->connect_error);
}
# 设置编码格式
$mysqli->query("set names utf8");
# 执行sql语句
$result = $mysqli->query($sql);
# 判断插入是否成功
if($result){
echo '插入成功';
}else{
echo '插入失败';
}
# 关闭数据库
$mysqli->close();
}
$sql = "insert into `test`(name) values('好孩子')";
insertData($sql);
<?php
# 更新数据
function updateData($sql){
# 连接数据库
$mysqli = new mysqli('localhost','root','123456','test');
# 判断数据库是否连接成功
if($mysqli->connect_errno){
# 只要不为0,就表示连接失败
die($mysqli->connect_error);
}
# 设置编码格式
$mysqli->query("set names utf8");
# 执行sql语句
$result = $mysqli->query($sql);
# 判断插入是否成功
if($result){
echo '更新成功';
}else{
echo '更新失败';
}
# 关闭数据库
$mysqli->close();
}
$sql = "update `test` set name ='我们1' where id=1";
updateData($sql);
<?php
# 删除数据
function delData($sql){
# 连接数据库
$mysqli = new mysqli('localhost','root','123456','test');
# 判断数据库是否连接成功
if($mysqli->connect_errno){
# 只要不为0,就表示连接失败
die($mysqli->connect_error);
}
# 设置编码格式
$mysqli->query("set names utf8");
# 执行sql语句
$result = $mysqli->query($sql);
# 判断插入是否成功
if($result){
echo '删除成功';
}else{
echo '删除失败';
}
# 关闭数据库
$mysqli->close();
}
$sql = "delete from test where id=1";
delData($sql);
三个可以封装成一个方法
- 查询数据的三种方法
<?php
# 查询数据
function fetchData($sql){
# 连接数据库
$mysqli = new mysqli('localhost','root','123456','test');
# 判断数据库是否连接成功
if($mysqli->connect_errno){
# 只要不为0,就表示连接失败
die($mysqli->connect_error);
}
# 设置编码格式
$mysqli->query("set names utf8");
# 执行sql语句
$result = $mysqli->query($sql);
//var_dump($result);
# 判断插入是否查询到内容
if($result->num_rows){
# 查询数据的第一种方法
/* $row = $result->fetch_row(); # 返回一条数据
print_r($row);
while($row = $result->fetch_row()){
print_r($row);
}
*/
# 第二种查询方法
/*while($row = $result->fetch_array(MYSQLI_ASSOC)){
print_r($row);
}*/
// 第三种查询方法
$row = $result->fetch_all(MYSQLI_ASSOC);
echo json_encode($row);
}
# 关闭数据库
$mysqli->close();
}
$sql = "select * from test";
fetchData($sql);
网友评论