我的编程空间,编程开发者的网络收藏夹
学习永远不晚

三分钟掌握PHP操作数据库

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

三分钟掌握PHP操作数据库

一、 操作数据库(mysql)的工具

1.1命令行工具

1.2navicat界面化工具

1.3phpAdmin界面化工具

一般情况下安装phpstudy的集成环境的时候自带的,目录在你的安装目录的www目录下面

然后在浏览器地址栏输入如下:

里面功能自己简单操作一下即可。
如果你的www目录下面没有phpadmin,然后自己下载一下
https://www.phpmyadmin.net/downloads/

下载以后解压缩放到www下面即可。

二、 表单传值

2.1文本框和文本域传值

前台:

后台:

注意:如果是post发送数据,后台也得用$_POST接收,post发送数据量相对比较大,比较安全。

如果是get方式发送数据

后台也得用$_GET[‘name名’],而且get发送数据会在地址栏里显示出来,不太安全,还有数量限制。

2.2单选框传值

后台这样接收

2.3多选框传值

前台:

后台:

2.4下拉菜单传值

后台接收:

三、 php连接数据库

3.1连接方式介绍

https://www.php.cn/php/php-mysql-connect.html

php连接数据库主要有下面几种方式:
1、 mysql 库 这个已经废弃 不支持面向对象
2、 mysqli 扩展 是上面的升级,支持面向对象,只能连接mysql
3、 PDO也支持面向对象,能连接多种数据库。
以后操作的时候根据实际情况选择。

3.2mysqli基础步骤

在使用mysqli之前先确认一下自己的是不是支持mysqi扩展,随便写一个php文件,里面输入
phpinfo();

然后浏览器访问这个php文件,按住ctrl+f出现搜索框以后输入mysqli,看是否支持。

3.2.1创建连接

$con=mysqli_connect(‘数据库所在服务器地址’,’用户名’,’密码’);
返回的是一个连接对象

3.2.2选择数据库

mysqli_select_db($con,’连接的数据库名’);

3.2.3设置编码

mysqli_set_charset($con,’utf8’);

3.2.4执行sql语句(增删改查)

先写sql语句
$sql=”增删改查的语句”;

执行语句:
res=mysqliq​uery(con,$sql);

3.2.5关闭连接

mysqli_close($con);

3.3mysqli实操

3.3.1执行增加操作

3.3.2执行删除操作

3.3.3执行更新操作

3.3.4执行查询操作

(1)mysqli_fetch_assoc()

这种方法是从资源中获取一行数据的方法,返回值是一个由字段名和每行的值组成关联数组

浏览器访问如下:

我们最好使用循环的方式来获取数据,如下:

备注:

mysqli_fetch_assoc(获取的资源)拿到的是一个关联数组,而且每调用一次是获取一行的数据。

(2)mysqli_fetch_row
mysqli_fetch_row()这个方法获取的也是数组,但是是索引数组

(3)mysqli_fetch_array
mysqli_fetch_array 这个方法返回如下:

既有关联数组又有索引数组,我们用哪种方式获取都可以。还是获取的一行的数据。

这种方式用关联数组或者索引数组的方式都能获取。

(4)三种方式比较

mysqli_fetch_assoc()获取的是关联数组
mysqli_fetch_row()获取的是索引数组。
mysqli_fetch_array()返回的既有关联数组又有索引数组,但是效率低点。如果我想提高第三种方式的效率,可以添加第二个参数。
mysqli_fetch_array($res,MYSQLI_ASSOC)获取的就是关联数组
mysqli_fetch_array($res,MYSQLI_NUM)获取的就是索引数组

四、 实际案例

4.1注册

注册就是点击注册按钮的时候把用户在输入框里输入的内容保存到数据表中

登录的时候再连接数据表进行查询,看这次用户在输入框中输入的用户名或者密码等是否在数据表中存在,正确他注册过,就让他登录成功,否则报用户名或者密码错误。

我们先实现注册页面:

实现php接收数据并插入数据表的逻辑

4.2登录案例

先实现登录页:

实现接收用户输入的数据从数据表进行查询和比对

 以上就是三分钟掌握PHP操作数据库的详细内容,更多关于PHP操作数据库的资料请关注编程网其它相关文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

三分钟掌握PHP操作数据库

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

三分钟掌握PHP操作数据库

这篇文章主要介绍了PHP如何操作数据库,文中的实例代码讲解非常详细,感兴趣的小伙伴可以参考阅读
2023-05-14

PHP PDO入门:轻松掌握数据库操作的利器

PHP PDO(PHP Data Objects)是PHP中用于访问数据库的扩展库,它提供了一套统一的接口,可用于连接和操作各种类型的数据库,如MySQL、PostgreSQL、SQLite等。本文将介绍PHP PDO的基本使用方法,帮助您轻松入门。
PHP PDO入门:轻松掌握数据库操作的利器
2024-02-13

数据库DML (数据操作语言) 完全指南:从此掌握数据库操作精髓

数据库数据操作语言 (DML) 是一组用于在关系型数据库管理系统 (RDBMS) 中创建、读取、更新和删除数据的命令。DML 命令通常用于管理数据库中的数据,并保持数据的完整性和一致性。本文将介绍 DML 的基本命令,包括 INSERT、SELECT、UPDATE 和 DELETE,并提供示例代码来说明每种命令的使用方法。
数据库DML (数据操作语言) 完全指南:从此掌握数据库操作精髓
2024-02-12

Python数据库操作的入门宝典:轻松掌握数据库操作的奥秘

Python是一种强大的编程语言,拥有丰富的库和模块,可以帮助开发者轻松地进行数据库操作。本文将介绍Python数据库操作的基本知识,包括连接数据库、执行查询、插入数据、更新数据和删除数据。
Python数据库操作的入门宝典:轻松掌握数据库操作的奥秘
2024-02-07

轻松掌握 DML (数据操作语言):让数据库操作得心应手

DML 即数据操作语言,用于在数据库中执行数据增、删、改、查操作。掌握 DML 语法可轻松完成数据库操作,从而满足数据管理和应用开发的需求。
轻松掌握 DML (数据操作语言):让数据库操作得心应手
2024-02-12

阿里云数据库操作工具全面掌握数据库管理

随着大数据时代的到来,数据库已经成为企业信息化建设的重要组成部分。在数据量不断增长,数据种类繁多的情况下,如何有效地管理数据库成为了企业面临的重要挑战。为了帮助企业解决这一问题,阿里云推出了数据库操作工具,为用户提供了一种高效、便捷的数据库管理方式。一、阿里云数据库操作工具概述阿里云数据库操作工具是阿里云推出的一
阿里云数据库操作工具全面掌握数据库管理
2023-11-20

阿里云手机端查询数据库全面掌握数据库操作

#本文将介绍如何在手机端使用阿里云查询数据库,包括安装阿里云数据库客户端、登录账户、查询数据等操作步骤。同时,我们还将深入探讨如何利用手机端查询数据库的优势,并通过实际案例展示其在日常生活和工作中的应用。全面掌握数据库操作数据库是存储和管理数据的重要工具,它可以帮助我们高效地管理和处理大量的数据。在阿里云上,我们
阿里云手机端查询数据库全面掌握数据库操作
2024-01-26

一分钟掌握数据库性能调优秘诀:让你的数据库性能飙升

数据库性能调优是数据库管理员的一项重要工作,本文将介绍一些数据库性能调优的秘诀,帮助你让数据库性能飙升。
一分钟掌握数据库性能调优秘诀:让你的数据库性能飙升
2024-02-13

MongoDB(三):数据库操作、集合操作

1. 数据库操作看完前面的文章,大家应该把环境搭建好了,下面我们就开始学习MongoDB的一些基本操作了。首先我们要了解的一些要点:MongoDB将数据存储为一个文档,数据结构由键值对(key=>value)组成MongoDB文档类似于JSON对象,字段值可以
MongoDB(三):数据库操作、集合操作
2017-03-01

掌握数据库操作:索引、视图、备份和恢复

介绍在本实验中,我们将学习和练习索引、视图、备份和恢复。这些概念对于数据库管理员来说非常重要。学习目标创建索引创建视图备份与恢复准备开始之前,我们需要准备好环境。启动mysql服务并以root身份登录。cd ~/projectsudo
掌握数据库操作:索引、视图、备份和恢复
2024-08-17

PHP SPL 数据结构入门:掌握数据操作的基础知识

PHP SPL 数据结构简介:掌握数据操作的基础知识
PHP SPL 数据结构入门:掌握数据操作的基础知识
2024-02-16

Oracle学习(三) --- 数据库操作

Oracle表与用户关联每一个用户,需要确定表存放位置,这个位置称为表空间在Oracle中表空间分2中:永久表空间、临时表空间临时表空间:使用SQL语句操作时,结果先进入临时表空间永久表空间:当执行commit时,数据将从临时表空间到永久表空间。用户权限和RB
Oracle学习(三) --- 数据库操作
2016-01-31

PHP操作MySQL数据库

PHP操作MySQL数据库本教程介绍了使用PHP操作MySQL数据库,包括建立连接、执行查询、插入、更新、删除数据、转义特殊字符、关闭连接、使用准备语句和事务。通过清晰的示例代码,你可以轻松掌握MySQL数据库操作的基础知识。
PHP操作MySQL数据库
2024-04-10

PHP操作MySQL数据库

PHP操作MySQL数据库的步骤如下:1. 连接数据库:使用`mysqli_connect()`函数或者`PDO`类来建立与MySQL数据库的连接。这些函数需要提供数据库服务器的地址、用户名、密码和数据库名称等信息。2. 执行SQL查询:使
2023-09-05

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录