【PHP基础】实现PHP与SQL数据库的连接 您所在的位置:网站首页 php连接mysql数据库的几种方式及区别在哪 【PHP基础】实现PHP与SQL数据库的连接

【PHP基础】实现PHP与SQL数据库的连接

2023-09-12 01:20| 来源: 网络整理| 查看: 265

目录 1 前言2 实现PHP连接SQL数据库实验全过程2.1 实验环境2.2 创建数据库2.3 插入数据2.4 实现PHP与数据库交互2.4.1 实现PHP与数据库交互三步走2.4.2 代码一:简单实现三步走2.4.3 代码二:优化代码一2.4.4 代码三:改连接方式为面向对象 3 相关函数简介3.1 数据库连接操作相关函数3.2 操作结果集对象相关函数3.3 更多命令 4 总结

1 前言 为实现网页访问后台数据库的功能,需要在网页代码中将其与对应的数据库进行连接。PHP 5 及以上版本建议使用以下方式连接 MySQL : MySQLi extension (“i” 意为 improved)。PDO (PHP Data Objects)。 两种连接方式的比较: PDO 应用在 12 种不同数据库中, MySQLi 只针对 MySQL 数据库。如果项目需要在多种数据库中切换,建议使用 PDO ,这样你只需要修改连接字符串和部分查询语句即可。 如果使用 MySQLi 连接不同数据库,需要重新编写所有代码,包括查询。两者都是面向对象, 但 MySQLi 还提供了 API 接口。两者都支持预处理语句。 预处理语句可以防止 SQL 注入,对于 web 项目的安全性是非常重要的。 本节以简单的例子介绍实现PHP与SQL连接的全过程,主要介绍 MySQLi 方法。 2 实现PHP连接SQL数据库实验全过程 2.1 实验环境 服务端:本实验基于虚拟机win2008系统的WAMP环境进行,该环境相关配置过程参考文章《win2008R2SP1+WAMP环境部署》。客户端:使用浏览器访问与控制。服务端与客户端处于同一个局域网下,开启服务端的phpstudy并确保能从客户端浏览器访问。 2.2 创建数据库 在客户端通过浏览器登录phpMyAdmin,位置位于网站默认根目录下的phpMyAdmin文件夹下,在浏览器中输入目标“IP+/phpMyAdmin”进行访问,默认账号密码均为root。 在这里插入图片描述登录后可以看到以下界面,左侧是默认的4个数据库。点击箭头所示的数据库,进入。 在这里插入图片描述新建学习测试的数据库,命名为my_test,类型选择为“utf8_genrral_ci”,点击创建。 在这里插入图片描述创建成功后,在左侧这里可以看到创建后的数据库。点击该数据库进入。 在这里插入图片描述进入后可以看到该数据库中没有任何表单。 在这里插入图片描述创建一个数据表,命名为users,主要用于存放用户信息(id name password photo money)共5个字段。输入以下信息并点击执行。 在这里插入图片描述新建这几个字段,id name password photo money,并设置响应的类型和长度,将id键设为主键。(主键要求非空递增)。 在这里插入图片描述可点击左侧新建完成的users表,该表详细结构信息如下图所示。 在这里插入图片描述 2.3 插入数据 点击SQL进入表格修改界面,可利用SQL语句执行。 在这里插入图片描述修改命令如下并点击执行。注意符号为英文格式的。 INSERT INTO `users`( `name`, `password`,`photo`, `money`) VALUES ("libai",123456,"./touxiang.jpg",100); INSERT INTO `users`( `name`, `password`,`photo`, `money`) VALUES ("李白",123456,"./touxiang.jpg",100); 点击左侧的users表,可以看到我们输入的用户信息。此处我们输入了libai和李白两个账户,如下图所示。 在这里插入图片描述 2.4 实现PHP与数据库交互 2.4.1 实现PHP与数据库交互三步走 1. 建立连接。用户建立连接时,需要提供用户名+密码+地址+数据库名,其中数据库名在连接过程中可以切换。 2. 执行SQL语句。 3. 断开连接。 2.4.2 代码一:简单实现三步走

简单实现交互三部走,并根据是否成功建立连接反馈信息。访问该网页可得到结果



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有