美文网首页
如何在线学习PHP开发(四)数据库操作

如何在线学习PHP开发(四)数据库操作

作者: 简简天天 | 来源:发表于2020-04-02 13:50 被阅读0次
image.png

Mysql方式

image.png
/**
 * mysql连接方式
 * 1.连接数据库
 * 2.选择要操作的数据库并且设置字符集
 * 3.执行SQL语句
 * 4.关闭连接
 */
// 1.连接数据库,mysql_connect 返回的是一个数据库连接句柄,如果连接失败,返回false并输出相关错误信息
$conn = mysql_connect('localhost','root','123456');
if(!$conn){
    echo '数据库连接失败,错误代码:'.mysql_errno().'错误信息:'.mysql_error().'<br/>';
}else{
    echo '数据库连接成功<br />';
}
image.png
image.png
image.png
image.png

Mysqli方式

image.png
image.png
image.png
image.png
image.png
<?php
/**
 * Created by PhpStorm.
 * User:Melody
 * Date:2020/4/1
 * Time:下午3:21
 */
/**
 * mysqli连接方式
 * 1.连接数据库
 * 2.选择要操作的数据库并且设置字符集
 * 3.数据库操作(增、删、改、查)
 * 4.释放结果集并且关闭连接
 */
// 1.连接数据库,mysqli_connect 返回的是一个数据库连接句柄,如果连接失败,返回false并输出相关错误信息
$link = mysqli_connect('localhost','root','123456', 'test');
if(!$link){
    echo '数据库连接失败,错误代码:'.mysqli_connect_errno().'错误信息:'.mysqli_connect_error().'<br/>';
}else{
    echo '数据库连接成功<br />';
}
// 2.选择要操作的数据库,并设置字符集
// mysqli_select_db($link, 'test');
//mysqli_set_charset($link,'utf8'); // 如果不设置字符集,读取数据库信息时可能会乱码
//mysqli_query($link,'set names utf8'); // 也可以设置字符集合

// 3.数据库操作(增、删、改、查)
$sql = 'select * from test';
// 返回的是一个结果集
$result = mysqli_query($link, $sql);
/*//返回关联数组和索引数组
var_dump(mysqli_fetch_array($result));
//只返回关联数组
var_dump(mysqli_fetch_assoc($result));
mysqli_fetch_array($result, MYSQLI_ASSOC);
//只返回索引数组
var_dump(mysqli_fetch_row($result));
mysqli_fetch_array($result,MYSQLI_NUM);*/
while($row = mysqli_fetch_assoc($result)){
    echo 'ID:'.$row['id'],'Name:'.$row['name'].'<br/>';
}
// 受影响行数
echo '查询数据的条数:'.mysqli_num_rows($result);

// 插入数据
$sql = "insert into test(name) values('lxy')";
$result = mysqli_query($link, $sql);
if($result){
    echo '新增数据成功<br/>';
}else{
    echo '新增数据失败'.mysqli_error($link);
}

// 修改数据
$sql = "update test set name='456' where id=2";
$result = mysqli_query($link, $sql);
if($result){
    echo '更新数据成功,受影响行数'. mysqli_affected_rows($link).'<br/>';
}else{
    echo '更新数据失败'.mysqli_error($link);
}
// 删除数据
$sql = "delete from test where id=2 limit 1";
$result = mysqli_query($link, $sql);
if($result){
    echo '删除数据成功,受影响行数'. mysqli_affected_rows($link).'<br/>';
}else{
    echo '删除数据失败'.mysqli_error($link);
}
// 4.释放结果集并且关闭连接
//mysqli_free_result($result); // 释放结果集,查询的时候会用到
mysqli_close($link);


PDO方式

image.png

总结

image.png

相关文章

  • 如何在线学习PHP开发(四)数据库操作

    Mysql方式 Mysqli方式 PDO方式 总结

  • 如何在线学习PHP开发(六)数据库

    数据库管理技术的产生与发展 人工管理,效率低成本高image.png 文件系统阶段image.png 数据库管理阶...

  • PHP基础

    PHP基础 这两天有个课程项目需要用PHP操作下数据库,学习完简单总结下PHP基本语法,以及操作数据库的代码,方便...

  • PHP与数据库

    PHP与数据库PHP有三种方式操作MySQL数据库1.PHP有三种方式操作MySQL数据库(1)MySQL扩展库(...

  • Centos 7 yum安装LAMP环境

    LAMP指的Linux操作系统 + Apache服务器 + MariaDB/MySQL数据库软件 + PHP开发语...

  • php链接mysql数据库-配置相关

    php链接mysql数据库 php本身不具备操作mysql数据库的能力,需要借助php操作myql的扩展来实现 p...

  • PHP 本地开发环境搭建

    PHP 本地开发环境的搭建是学习PHP 脚本编程语言的首要步骤,PHP 本地开发环境根据操作系统的不同分为LAMP...

  • java入门007~mysql数据的安装

    我们在做后台开发时,不管你是用java开发后台,还是php或者python开发后台,我们肯定需要数据库来存储操作数...

  • PHP操作mysql

    准备 事实上:PHP本身不能操作数据库(mysql);但是PHP有扩展可以实现操作mysql PHP操作mysql...

  • 2018-08-07 Mysql Database Backgr

    数据库技术与测试 不同角色的人对数据库知识学习的侧重点: •研发人员(测试及开发人员):主要学习如何操作数据库的逻...

网友评论

      本文标题:如何在线学习PHP开发(四)数据库操作

      本文链接:https://www.haomeiwen.com/subject/brxxphtx.html