php操作MySQL数据库主要有五大步骤:
1、连接数据库
2、准备sql语句
3、执行sql语句
4、获取执行的结果并分析
5、关闭数据库
<?php // 1、连接MySQL header(\'content-type:text/html;charset=utf-8\'); $link = @mysqli_connect(\'127.0.0.1\', \'root\', \'root\', \'test\'); // var_dump($link); // 判断是否连接成功 // die()退出当前脚本并输出一段信息 if (!$link) die(\'连接失败\'); // 2、准备SQL语句 // 插入的SQL语句 $sql = \'insert into book values(null,"雪山飞狐","金庸","武侠",23)\'; // 修改的SQL语句 // $sql=\'update book set name="红楼梦" where id=2\'; // 删除的SQL语句 // $sql=\'delete from book where id=5\'; // 3、执行SQL语句 $res = mysqli_query($link, $sql); // 4、处理SQL结果 // 处理错误结果 if (!$res) die(\'操作失败:\' . mysqli_errno($link)); // 处理正确的返回结果 if ($res) echo \'操作成功\'; echo \'<br />\'; // 5、关闭数据库 if(mysqli_close($link)) echo \'关闭成功\';
以上都是非查询型语句,下面是查询型语句
$link = @mysqli_connect(\'127.0.0.1\', \'root\', \'root\', \'test\'); var_dump($link); if (!$link) die(\'连接失败\'); $sql = \'select *from book\'; $res = mysqli_query($link, $sql); // 处理错误 if (!$res) die(\'操作失败:\' . mysqli_errno($link)); // 使用循环取出所有数据 $arr = []; while ($row = mysqli_fetch_assoc($res)) { // var_dump($row); $arr[] = $row; } echo \'<pre />\'; var_dump($arr);
php操作数据库常用的api
-
-
mysqli_query($link, $sql) 执行SQL语句
-
mysqli_error($link); 返回错误描述
-
mysqli_close($link); 关闭连接
-
mysqli_fetch_assoc($res); 从结果集中取得一行作为关联数组返回
-
mysqli_num_rows($res); 返回结果集的行数