常用的PHP数据库操作方法(MYSQL版)

pup雷达软件 雷达软件 立即下载
一、数据库操作


1. 连接MYSQL数据


mysql_connect()


e.g.


$db = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASSWORD) or die(‘Unable to connect, please check connection paremeters’);


 2. 选择数据库


mysql_select_db()


连接上数据库后,PHP默认选择的数据库未必是我们后面操作中需要的数据库,为确保数据库选择正确,一般在数据库连接语句后面还要加上数据库选择语句。


e.g.


mysql_select_db(MYSQL_DB, $db) or die(mysql_error($db));


3. 执行SQL语句


mysql_query()


该函数将SQL语句发送到当前活动的数据库并执行语句,返回结果。


e.g.


$query = “SELECT * FROM $table”


$result = mysql_query($query, $db) or die(mysql_error($db));


4. 关闭数据库


mysql_close()


该函数用于关闭不需要继续活跃的数据库,但该方法不是必须的,一般PHP会自动关闭不继续活跃的数据库。


e.g.


mysql_close($db);


5. 释放SQL结果


mysql_free_result()


该函数用于释放mysql_query()执行结果占用的内存,该函数很少被调用,除非result很大,占用太多内存;一般在PHP脚本执行结束之后很自动释放占用的内存。


二、SQL执行结果操作


1. 返回执行结果中的一行


mysql_fetch_row()


返回执行结果的当前行的数值数组,执行这个函数后,结果指向下一行。


e.g.


$row = mysql_fetch_row($result);


处理执行结果一般放在while循环中,遍历每一行


e.g.


while($row = mysql_fetch_row($result))
{……}


2. mysql_fetch_row()的替代方法


mysql_fetch_array()


mysql_fetch_assoc()


mysql_fetch_array()返回键值对数组,键为查询的table的列名;


mysql_fetch_assoc()返回结果时可以先排序(如果为可选参数赋值),相当于mysql_fetch_array()+MYSQL_ASSOC


3. 执行结果的字段(列)属性


mysql_fetch_field()


4. 查询数据库中的表名


mysql_list_tables()


e.g.


$db_name = MYSQL_DB;
$result = mysql_list_tables($db_name);
echo “数据库中包含如下表:”;
while ($row = mysql_fetch_row($result))
{
echo $row[0];
}


5. 查询数据库的列名(字段名)


mysql_list_fields()


e.g.


$fields = mysql_list_fields($db_name,$table);
$columns = mysql_num_fields($fields);
for ($i = 0; $i < $columns; $i++)
echo  mysql_field_name($fields, $i);


三、其他函数


1. mysql_num_rows()


返回执行结果的行数。


e.g.


$num = mysql_num_rows($result);


2. mysql_num_fields()


返回执行结果的列数(字段数)。


e.g. $num = mysql_num_fields($result);


3.mysql_set_charset()


设置执行结果的编码,防止在网页中显示中文时乱码。


e.g.


$query = “select * from $table_name”;
mysql_query(‘set names utf8′);
$result = mysql_query($query, $db) or die(mysql_error($db));


注:


1. 文中大写代码为预定义的内容,如define(MYSQL_HOST,  ‘localhost’);


2. 本文仅总结了PHP操作数据库的主要函数,完整的内容请参考PHP手册的相关内容
【A_Star三维路径规划】基于matlab A_Star算法结合B样条平滑三维地形路径规划(含雷达威胁)【含Matlab源码 3527期】 A_Star算法结合B样条平滑三维地形路径规划(含雷达威胁) 完整代码,包运行;可提供运行操作视频!适合小白! 阅读详情

相关推荐

从JTAG到AS模式:一文搞懂EP4CE10E22C8N所有配置引脚(MSEL, nCONFIG, DATA0)的用法

本文深入解析EP4CE10E22C8N FPGA的配置引脚(MSEL, nCONFIG, DATA0)在不同模式下的使用方法,特别关注从JTAG到AS模式的切换要点。通过详细的配置模式对比、状态机分析和PCB布局建议,帮助开发者避免常见陷阱,提升FPGA配置成功率。

weixin_33713350的博客 320

pup与数据库链接常用方法

一、数据库操作1. 连接MYSQL数据mysql_connect()e.g.$db = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASSWORD) or die(‘Unable to connect, please check co

Kangfather的专栏 869

IEEE论文投稿必看:PDF eXpress报错font not embedded的3种修复方法(附Adobe Acrobat DC操作截图)

本文针对IEEE论文投稿时PDF eXpress系统常见的“font not embedded”报错,提供了三种核心修复方案。首先,详细解析了使用Adobe Acrobat DC进行专业修复的完整操作流程与关键技巧。其次,介绍了无需付费软件的开源与免费工具链(如Ghostscript)解决方案。最后,从源头出发,指导LaTeX和Microsoft Word用户在生成PDF时正确设置以确保字体自动嵌入,帮助研究者彻底解决格式问题,确保投稿顺利。

ujm56789012的博客 516

php中的select 语句,Php中使用Select 查询语句的实例

php中要查询mysql数据库中的内容我们必须先连接mysql数据库,然后再利用sql语句进行查询,下面我们来看一些例子吧.sql有许多对数据库操作的语句,但是常见和比较需要的是这么几个语句,SELECT 语句用于从数据库中选取数据.那么我们先来介绍第一种 SELECT语句语句1:SELECT * FROM table_name解说:意思就是读取整个表table_name里面的数据显示出来语句1...

weixin_42117485的博客 2509

【Linux 驱动开发】STM32MP1 LCD 显示系统完整实践指南

STM32MP1 LCD显示系统实践指南 本文全面介绍STM32MP1平台实现MIPI DSI LCD显示的完整流程,涵盖硬件连接、设备树配置、显示原理和驱动实现。主要内容包括: 硬件连接:详细说明MIPI DSI差分对、背光PWM、复位/供电管脚的连接方式 设备树配置: PWM背光控制节点设置 LTDC与DSI端口映射关系 Panel节点参数定义 显示基础:讲解LCD/OLED显示原理、常见接口类型(RGB/LVDS/MIPI/HDMI)及信号时序 驱动实现。

猫猫的小茶馆 495

QGis软件 —— 2、QGis加载在线地图两种方式(谷歌地图、天地图)

QGis软件 —— 2、QGis加载在线地图两种方式(谷歌地图)

1万+

PHP怎么写select语句,Php中使用Select 查询语句的实例

sql有许多对数据库操作的语句。但是常见和比较需要的是这么几个语句 。SELECT 语句用于从数据库中选取数据。那么我们先来介绍第一种 SELECT语句语句1:SELECT * FROM table_name解说:意思就是读取整个表table_name里面的数据显示出来语句1:SELECT * FROM table_name Where x = 1解说:意思就是读取表table_name里面键名...

weixin_39725154的博客 273

某验SVG图标验证码识别思路(非训练)

本文提出了一种无需训练的某验SVG图标验证码识别方法。通过分析SVG文件结构,使用正则表达式提取静态图标数据,并借助CairoSVG库转换为PNG格式。随后采用坐标定位方式裁剪出12个固定位置的图标,最后利用ResNet50提取特征,通过余弦相似度匹配目标图标。该方法避免了训练目标检测模型,实现了高效准确的验证码识别。关键步骤包括SVG文件预处理、图标定位裁剪和基于预训练模型的相似度比对。

九月镇灵将的博客 419

ThinkPHP8 使用Db类处理数据库CURD

ThinkPHP8持续更新.....

K28095的博客 2099

Python 爬虫实战:爬取今日头条文章与阅读量数据

本文详细介绍了基于Python爬取今日头条文章与阅读量数据的完整方案。通过分析今日头条API接口,采用Requests+正则表达式技术实现数据抓取,重点解决加密参数构造、请求头模拟、反爬规避等核心问题。文章包含文章列表获取、详情数据提取、互动数据采集等完整流程,并提供数据存储与基础分析方法。同时强调合规使用爬虫技术,控制爬取频率,避免干扰平台运营。该方案可为内容传播分析、用户兴趣研究提供数据支持,但需注意接口参数更新和反爬机制变化,适时调整代码实现。

2503_91057718的博客 2519

SAP RAP学习系列合集介绍

《SAP RAP学习系列合集:从入门到部署的完整指南》摘要: 本文介绍了作者创建的SAP RAP学习系列合集,涵盖RAP开发从基础概念到实战部署的全流程。系列目前包含17篇文章,系统讲解了RAP核心开发技术:从数据建模、UI构建到行为定义(包括并发控制、草稿功能、授权验证等),最后详细演示了应用部署到Fiori Launchpad的两种方案(OP版和ES版)。

DeveloperMrMeng的博客 1491

只要你不写 DB::select(“raw sql $input“),就基本安全 ,知识体系一共包含哪些部分?底层原理是什么?

是 Laravel 应用中 SQL 注入的‘主要突破口’,只要避开它,就守住了安全底线”Laravel 的安全不是“魔法”,而是“不拼接 SQL”——只要你不用,你就站在了安全的一边。掌握这一点,你就能写出真正安全的 Laravel 应用。

长风破浪会有时的博客 851

Sigrity Power DC Single-BoardPackage IR Drop Analysis模式进行单板压降仿真分析操作指导

如果需要单独对某个via设置参数,右侧选择Setup by padstack,下方下拉选择某个via,单独设置参数即可。举例:板厚1.6mm,内层1OZ(1.2mil,即0.03mm),铜皮宽度1mm,20度温升,允许通流I为2.5A。目的是模拟实际情况,via的孔壁电镀1mil,中间是空心的,让via不完全被填充金属成为实心via。Upper/lower Tolerance:上下公差,设置为5%,也就是压降允许的范围。电流密度计算公式:J=I/A(J为电流密度,I为电流,A为横截面积)

weixin_54787054的博客 697

php操作mysql常用_常用的PHP数据库操作方法(MYSQL版)

最近一直在折腾自己的网站首页,写的大部分PHP脚本都要用到和MYSQL数据库相关的操作,今天把这些方法和大家分享一下,希望大家能多多交流!一、数据库操作1. 连接MYSQL数据mysql_connect()e.g.$db = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASSWORD) or die(‘Unable to connect, please...

weixin_42510201的博客 366

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

php mysql set_常用的PHP数据库操作方法(MYSQL版)

一、数据库操作1. 连接MYSQL数据mysql_connect()e.g.$conn = mysql_connect($HOST, $USER, $PASSWORD) or die(mysql_error());2. 选择数据库mysql_select_db()连接上mysql数据库后,还要选择需要使用的具体数据库databasee.g.mysql_select_db($database,$co...

weixin_36145011的博客 301

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

mysql php db_常用的PHP数据库操作方法(MYSQL版)

一、数据库操作1. 连接MYSQL数据mysql_connect()e.g.$db = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASSWORD) or die(‘Unable to connect, please check connection paremeters’);2. 选择数据库mysql_select_db()连接上数据库后,PHP默认...

weixin_39588445的博客 163

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

php教程数据库操作,常用的PHP数据库操作方法(MYSQL版)

一、数据库操作1. 连接MYSQL数据mysql_connect()e.g.复制代码代码如下:$db = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASSWORD) or die(‘Unable to connect, please check connection paremeters');2. 选择数据库mysql_select_db()连接上数...

weixin_36013428的博客 411

mysql网络数据库操作模块_常用的PHP数据库操作方法(MYSQL版)

一、数据库操作1. 连接MYSQL数据mysql_connect()e.g.复制代码代码如下:$db = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASSWORD) or die(‘Unable to connect, please check connection paremeters');2. 选择数据库mysql_select_db()连接上数...

weixin_39933508的博客 103

php mysql数据库的日常维护_常用的PHP数据库操作方法(MYSQL版)

一、数据库操作1. 连接MYSQL数据mysql_connect()e.g.$db = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASSWORD) or die(‘Unable to connect, please check connection paremeters');2. 选择数据库mysql_select_db()连接上数据库后,PHP默认...

weixin_29432775的博客 133
上一篇: PHP数组操作
下一篇: PHP操作mysql函数详解
HackProgramer
博客等级 码龄12年 255粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值