位置: 编程技术 - 正文

PHP中的MYSQL常用函数(php下操作数据库必备)(常用的php操作mysql的函数有哪些)

编辑:rootadmin
1、mysql_connect()-建立数据库连接 格式: resource mysql_connect([string hostname [:port] [:/path/to/socket] [, string username] [, string password]]) 例: $conn = @mysql_connect("localhost", "username", "password") or die("不能连接到Mysql Server"); 说明:使用该连接必须显示的关闭连接 2、mysql_pconnect()-建立数据库连接 格式: resource mysql_pconnect([string hostname [:port] [:/path/to/socket] [, string username] [, string password]]) 例: $conn = @mysql_pconnect("localhost", "username", "password") or dir("不能连接到Mysql Server"); 说明:使用该连接函数不需要显示的关闭连接,它相当于使用了连接池 3、mysql_close()-关闭数据库连接 例: $conn = @mysql_connect("localhost", "username", "password") or die("不能连接到Mysql Server"); @mysql_select_db("MyDatabase") or die("不能选择这个数据库,或数据库不存在"); echo "你已经连接到MyDatabase数据库"; mysql_close(); 4、mysql_select_db()-选择数据库 格式: boolean mysql_select_db(string db_name [, resource link_id]) 例: $conn = @mysql_connect("localhost", "username", "password") or die("不能连接到Mysql Server"); @mysql_select_db("MyDatabase") or die("不能选择这个数据库,或数据库不存在"); 5、mysql_query()-查询MySQL 格式: resource mysql_query (string query, [resource link_id]) 例: $linkId = @mysql_connect("localhost", "username", "password") or die("不能连接到Mysql Server"); @mysql_select_db("MyDatabase") or die("不能选择这个数据库,或者数据库不存在"); $query = "select * from MyTable"; $result = mysql_query($query); mysql_close(); 说明:若SQL查询执行成功,则返回资源标识符,失败时返回FALSE。若执行更新成功,则返回TRUE,否则返回FALSE 6、mysql_db_query()-查询MySQL 格式: resource mysql_db_query(string database, string query [, resource link_id]) 例: $linkId = @mysql_connect("localhost", "username", "password") or die("不能连接到MysqlServer"); $query = "select * from MyTable"; $result = mysql_db_query("MyDatabase", $query); mysql_close(); 说明:为了使代码清晰,不推荐使用这个函数调用 7、mysql_result()-获取和显示数据 格式: mixed mysql_result (resource result_set, int row [, mixed field]) 例: $query = "select id, name from MyTable order by name"; $result = mysql_query($query); for($count=0;$count<=mysql_numrows($result);$count++) { $c_id = mysql_result($result, 0, "id"); $c_name = mysql_result($result, 0, "name"); echo $c_id,$c_name; } 说明:最简单、也是效率最低的数据获取函数 8、mysql_fetch_row()-获取和显示数据 格式: array mysql_fetch_row (resource result_set) 例: $query = "select id, name from MyTable order by name"; $result = mysql_query($query); while (list($id, $name) = mysql_fetch_row($result)) { echo("Name: $name ($id) <br />"); } 说明:函数从result_set中获取整个数据行,将值放在一个索引数组中。通常会结使list()函数使用 9、mysql_fetch_array()-获取和显示数据 格式: array mysql_fetch_array (resource result_set [, int result_type]) 例: $query = "select id, name from MyTable order by name"; $result = mysql_query($query); while($row = mysql_fetch_array($result, MYSQL_ASSOC)) { $id = $row["id"]; $name = $row["name"]; echo "Name: $name ($id) <br />"; } 又例: $query = "select id, name from MyTable order by name"; $result = mysql_query($query); while($row = mysql_fetch_array($result, MYSQL_NUM)) { $id = $row[0]; $name = $row[1]; echo "Name: $name ($id) <br />"; } 说明: result_type的值有: MYSQL_ASSOC: 字段名表示键,字段内容为值 MYSQL_NUM: 数值索引数组,操作与mysql_fetch_ros()函数一样 MYSQL_BOTH: 即作为关联数组又作为数值索引数组返回。result_type的默认值。 、mysql_fetch_assoc()-获取和显示数据 格式: array mysql_fetch_assoc (resource result_set) 相当于调用 mysql_fetch_array(resource, MYSQL_ASSOC); 、mysql_fetch_object()-获取和显示数据 格式: object mysql_fetch_object(resource result_set) 例: $query = "select id, name from MyTable order by name"; while ($row = mysql_fetch_object($result)) { $id = $row->id; $name = $row->name; echo "Name: $name ($id) <br />"; } 说明:返回一个对象,在操作上与mysql_fetch_array()相同 、mysql_num_rows()-所选择的记录的个数 格式: int mysql_num_rows(resource result_set) 例: query = "select id, name from MyTable where id > "; $result = mysql_query($query); echo "有".mysql_num_rows($result)."条记录的ID大于"; 说明:只在确定select查询所获取的记录数时才有用。 、mysql_affected_rows()-受Insert,update,delete影响的记录的个数 格式: int mysql_affected_rows([resource link_id]) 例: $query = "update MyTable set name='CheneyFu' where id>=5"; $result = mysql_query($query); echo "ID大于等于5的名称被更新了的记录数:".mysql_affected_rows(); 说明:该函数获取受INSERT,UPDATE或DELETE更新语句影响的行数 、mysql_list_dbs()-获取数据库列表信息 格式: resource mysql_list_dbs([resource link_id]) 例: mysql_connect("localhost", "username", "password"); $dbs = mysql_list_dbs(); echo "Databases: <br />"; while (list($db) = mysql_fetch_rows($dbs)) { echo "$db <br />"; } 说明:显示所有数据库名称 、mysql_db_name()-获取数据库名 格式: string mysql_db_name(resource result_set, integer index) 说明:该函数获取在mysql_list_dbs()所返回result_set中位于指定index索引的数据库名 、mysql_list_tables()-获取数据库表列表 格式: resource mysql_list_tables(string database [, resource link_id]) 例: mysql_connect("localhost", "username", "password"); $tables = mysql_list_tables("MyDatabase"); while (list($table) = mysql_fetch_row($tables)) { echo "$table <br />"; } 说明:该函数获取database中所有表的表名 、mysql_tablename()-获取某个数据库表名 格式: string mysql_tablename(resource result_set, integer index) 例: mysql_connect("localhost", "username", "password"); $tables = mysql_list_tables("MyDatabase"); $count = -1; while (++$count < mysql_numrows($tables)) { echo mysql_tablename($tables, $count)."<br />"; } 说明:该函数获取mysql_list_tables()所返回result_set中位于指定index索引的表名 、mysql_fetch_field()-获取字段信息 格式: object mysql_fetch_field(resource result [, int field_offset]) 例: mysql_connect("localhost", "username", "password"); mysql_select_db("MyDatabase"); $query = "select * from MyTable"; $result = mysql_query($query); $counts = mysql_num_fields($result); for($count = 0; $count < $counts; $count++) { $field = mysql_fetch_field($result, $count); echo "<p>$field->name $field->type ($field->max_length) </p>"; } 说明: 返回的对象共有个对象属性: name: 字段名 table: 字段所在的表 max_length:字段的最大长度 not_null: 如果字段不能为null,则为1,否则0 primary_key: 如果字段为主键,则为1,否则0 unique_key: 如果字段是唯一键,则为1, 否则0 multiple_key: 如果字段为非唯一,则为1,否则0 numeric: 如果字段为数值则为1,否则0 blob: 如果字段为BLOB则为1,否则为0 type: 字段的数据类型 unsigned: 如果字段为无符号数则为1,否则为0 zerofill: 如果字段为“零填充”则为1, 否则为0 、mysql_num_fields()-获取查询的字段个数 格式: integer mysql_num_fields(resource result_set) 例: $query = "select id,name from MyTable order by name"; $result = mysql_query($query); echo "这个查询的字段数是:".mysql_num_fields($result)."<br />"; 、mysql_list_fields()-获取指定表的所有字段的字段名 格式: resource mysql_list_fields (string database_name, string table_name [, resource link_id]) 例: $fields =mysql_list_fields("MyDatabase", "MyTable"); echo "数据库MyDatabase中表MyTable的字段数: ".mysql_num_fields($fields)."<br />"; 、mysql_field_flags()-获取指定的字段选项 格式: string mysql_field_flags (resource result_set, integer field_offset) 例: $query = "select id, name from MyTable order by name"; $result = mysql_query($query); $row=mysql_fetch_wor($row); 、mysql_field_len()-获取指定的字段的最大长度 格式: integer mysql_field_len (resource result_set, integer field_offset) 例: $query = "select name from MyTable"; $result = mysql_query($query); $row = mysql_fetch_row($result); echo mysql_field_len($result, 0)."<br />"; 说明: 如果mysql_field_len($reseult, 0) = 那么numer_format(mysql_field_len($result))等于,, 、mysql_field_name()-获取字段名 格式: string mysql_field_name (resource result_set, int field_offset) 例: $query = "select id as PKID, name from MyTable order by name"; $result = mysql_query($query); $row = mysql_fetch_row($result); echo mysql_field_name($result, 0); // Result: PKID 、mysql_field_type()-获取字段类型 格式: string mysql_field_type (resource result_set, int field_offset) 例: $query = "select id, name from MyTable order by name"; $result = mysql_query($query); $row = mysql_fetch_row($result); echo mysql_field_type($result, 0); // Result: int 、mysql_field_table()-获取字段所在表名 格式: string mysql_field_table (resource result_set, int field_offset) 例: $query = "select id as PKID, name from MyTable order by name"; $result = mysql_query($query); $row = mysql_fetch_row($result); echo mysql_field_table($result, 0); // Result: MyTable

推荐整理分享PHP中的MYSQL常用函数(php下操作数据库必备)(常用的php操作mysql的函数有哪些),希望有所帮助,仅作参考,欢迎阅读内容。

PHP中的MYSQL常用函数(php下操作数据库必备)(常用的php操作mysql的函数有哪些)

文章相关热门搜索词:mysql.php,mysql.php,php的mysql_query,mysql+php,常用的php操作mysql的函数有哪些,php使用mysql,常用的php操作mysql的函数有哪些,php使用mysql,内容如对您有帮助,希望把文章链接给更多的朋友!

献给php初学者(入门学习经验谈) 1.概要:学习任何语言都需要多看多想多写多问!!写编程是一种熟能生巧的东西!因为知识就那么多,你看多了就会觉得怎么都一样。程序员就是炒冷

PHP入门学习笔记之一 1.基本语法要在HTML代码中嵌入PHP脚本的方法是在?php?中书写代码。向浏览器输出数据采用echo或者print函数。echo可以接受多个参数,print只能接受一个。echo

PHP 强制下载文件代码 ?php$filename='1.png';header("Content-Type:application/force-download");header('Content-Disposition:attachment;filename="'.$filename.'"');echo$filename;?

标签: 常用的php操作mysql的函数有哪些

本文链接地址:https://www.jiuchutong.com/biancheng/284548.html 转载请保留说明!

上一篇:PHPnow安装服务[apache_pn]失败的问题的解决方法(window php安装)

下一篇:献给php初学者(入门学习经验谈)(php基础入门教程)

  • 增值税认证发票平台可以导出发票明细吗?
  • 年度减免税限额
  • 经营租赁增值税税率3%
  • 医疗费用收费票据
  • 无形资产一般包括专利权
  • 小额支出没有发票怎么做账
  • 小规模纳税人开票税率
  • 借方是收入还是支出 正负号
  • 建筑业工会经费0.12% 怎么来的
  • 代收污水处理费免税
  • 申报同步更正
  • 国家对工资发放的规定
  • 在建工程在现金流量表中
  • 应付票据的处理
  • 中外合资经营企业的经营期限
  • 收到三代手续费返还
  • 总公司名义取得的进项发票可以在分公司抵扣吗?
  • 税收分类编码怎么导出来
  • 国家税务总局2017 11号
  • 业务宣传费和广告费有什么区别
  • 人力资源公司差额开票
  • 回盘的模板
  • 小规模税控盘服务费怎么填增值税申报表
  • 过桥资金法律规定
  • qqprotect.exe是什么进程?qqprotect.exe怎么禁止自动启动?
  • 银行承兑汇票付款提示期限
  • 华为手机隐藏应用
  • php实现保存网站内容
  • php 数组
  • 个税返还的会计处理方法
  • uniapp监听网络状态
  • 没有购入发票可以开出发票
  • 销售商品怎么做会计分录呢
  • 固定资产提前报废
  • icse论文
  • python tle
  • 带折扣的发票如何入账
  • 注册公司冠名省需要多少注册资金
  • 一般纳税人企业所得税如何计算
  • 出售持有股票会计处理
  • 在建工程转固定资产的账务处理
  • 织梦官网倒闭了吗
  • 发票清单用什么纸打印出来
  • 保险中介手续费规定最新
  • sql server安装出现值不能为null
  • 银行提供资金来源
  • 个人所得税由单位还是个人缴纳
  • 固定资产的修理费属于什么费用
  • 教育费附加计费单位
  • 改签机票要缴纳多少税
  • 商标 入账
  • 单位食堂收费制度
  • 建筑工程购买的搬运设备升降平台分录
  • 亏损太多账务如何处理
  • MySQL利用大数据技术进行回归模型的构建流程
  • 如何进入xp系统
  • linux中wc命令的用法
  • win7系统电脑卡住了怎么办
  • 微软win8.1
  • win7系统宽带连接651
  • 水模拟软件
  • node-js
  • linux系统下hosts文件详解及配置
  • node.js使用教程
  • 如何使用nodejs
  • javascriptz
  • nodejs连接mongodb副本集
  • shell获取当前脚本的进程
  • unity动画教程
  • jquery滚动到底部加载数据
  • 使用jQuery的toggle()方法对HTML标签进行显示、隐藏的方法(示例)
  • 亲测源码论坛
  • jquery的实现原理
  • 河南省出租车网
  • 纳税申报表作废了怎么重新报?
  • 厦门增值税发票查询
  • 党建阵地作用发挥不好
  • 拼多多发票哪里申请开票
  • 安徽省政府非税收入专用收据查询
  • 累计预扣预缴税额
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设