当前位置:Gxlcms > 数据库问题 > php操作MySQL数据库

php操作MySQL数据库

时间:2021-07-01 10:21:17 帮助过:43人阅读

// 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_connect(IP, 用户名,密码,数据库名) 连接数据库

  • mysqli_query($link, $sql) 执行SQL语句

  • mysqli_error($link); 返回错误描述

  • mysqli_close($link); 关闭连接

  • mysqli_fetch_assoc($res); 从结果集中取得一行作为关联数组返回

  • mysqli_num_rows($res); 返回结果集的行数

php操作MySQL数据库

标签:关闭   book   fetch   准备   res   var   连接数据库   die   ade   

人气教程排行