<?php
// 链接数据库
//赋值给变量 实例化类 ip地址 用户名 密码 数据库名称
$conn = new mysqli('localhost','root','root','edu');
//判断链接是否成功
//if($conn->connect_error){
//die的意思是输出这句后 后面的语句就不执行了
// die('连接失败'.$conn->connect_error);
//}echo '连接成功';
//写数据库操作语句赋值给一个变量
$a = 'insert into grade (name,tid) values("a","1") ';
$b = 'insert into grade (name,tid) values ("b","2")';
//用$conn->query来执行sql语句
// $n=$conn->query($a);
// $n=$conn->query($b);
// 执行多条语句
$q = 'insert into grade (name,tid) values("a","3");
insert into grade (name,tid) values("a","4");
insert into grade (name,tid) values("a","5");' ;
// if($conn->multi_query($q)===true){
// echo '添加成功';
// }
$u = 'update grade set name = "哇哈哈" where id>10';
// if($conn->query($u)===true){
// echo '修改成功';
// }
$d = " delete from grade where id>10 ";
// if($conn->query($d)===true){
// echo '删除成功';
// }
//查询
$c = "select * from grade";
$ca = $conn->query($c);
//
判断返回的数据
$result->num_rows;
if($result->num_rows){
echo"登陆成功"
}else{
echo"登陆失败"
}
查出来的数据只有一条时用这个fetch_assoc()
$result->fetch_assoc()
//要将查询出来的数据 转为数组 用fetch_all(MYSQLI_ASSOC) 括号里必须有MYSQLI_ASSOC是为了把他变成关联数组 不写的话键默认是从0开始
$res = $ca->fetch_all(MYSQLI_ASSOC);
// var_dump($res);
foreach($ca as $val){
echo $val['name'].'<br>';
echo $val['id'].'<br>';
}
//获取mysql执行中出现的错误信息
if($conn->error){
echo $conn->error;
}
// 关闭与数据库的链接 很重要如果不关不会报错 但是会占用
$conn->close();
?>