查询
<?php
//1. 连接数据库
$link = mysqli_connect("localhost","root","123456");
//2. 选择数据库
mysqli_select_db($link,"dongli");
//3. 设置字符集
mysqli_set_charset($link,"utf8");
//4. 定义sql语句,并发送执行
$sql = "select * from k_ke_lei left join k_ganyan on k_ganyan.g_id=k_ke_lei.le_id left join k_ke_status on k_ke_status.st_id=k_ke_lei.le_id";
$result = mysqli_query($link,$sql);
// echo mysqli_num_rows($result);die; //14
//5. 解析结果集
//判断是否查询出数据,查询出来的数据是当前表的总条数
if(mysqli_num_rows($result)>0){
while($rows = mysqli_fetch_assoc($result)){
var_dump($rows);
}
// ***mysqli_fetch_assoc($result); //解析出来的结果是一个关联式的数组
// $rows = mysqli_fetch_row($result); //解析出来的结果是一个索引式数组
// $rows = mysqli_fetch_array($result); //解析出来的结果是一个索引式+关联式的数组
// $rows = mysqli_fetch_object($result);//解析出来的结果是一个对象
// var_dump($rows);
}
//6. 释放结果集,关闭数据库
mysqli_free_result($result);
mysqli_close($link);
?>
增删改
<?php
//1.连接数据库
$link = @mysqli_connect("localhost1","root","123456")or die("数据库连接失败!");
//2.选择数据库
mysqli_select_db($link,"dongli");
//3.设置字符集
mysqli_set_charset($link,"utf8");
//4.定义sql语句,并发送执行
$sql = "insert into stu1 (name,sex,age,job) values ('作红4','g',30,'PHP')";
mysqli_query($link,$sql);
// var_dump($result);
// echo mysqli_affected_rows($link); //1 影响了1行
//5.解析结果集
//判断是否发送成功
//判断的影响行数,如果大于0,插入成功,如果是-1,说明插入失败!!
// if(mysqli_affected_rows($link)>0){
// echo "插入成功!";
// }
// echo mysqli_insert_id($link); //13
/* if(mysqli_insert_id($link)>0){
echo "插入成功!";
}else{
// 如果插入失败,可以将数据库中的错误信息在页面上显示
echo mysqli_error($link); //Duplicate entry '作红4' for key 'name'
echo mysqli_errno($link); //1062 将报错时前面的错误号显示出来
echo "插入失败!";
} */
//6.释放结果集,关闭数据库
mysqli_close($link);
?>