php操作数据库

<?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();


?>

原文地址:https://www.cnblogs.com/sheep-fu/p/13050728.html