位置: 编程技术 - 正文

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基础入门教程)

  • 配件销售过程中有什么注意事项
  • 作废的增值税普通发票还可以重新开吗?
  • 活动经费属于什么费用
  • 业务招待费扣除标准营业收入包括
  • 购买私募基金有风险吗
  • 企业缴纳增值税后还需缴纳所得税吗
  • 非营利组织可以开发票吗
  • 出售本月转入处置的固定资产应交税费
  • 房地产开发企业增值税税率
  • 不在境内劳务是否付企业所得税
  • 期初应收帐款
  • 向税务局缴纳工伤保险费有发票吗
  • 补贴收入计入哪个科目
  • 找贴现公司贴现有风险吗
  • 子公司向母公司借款对合并报表的影响
  • 经营损失计入哪类费用
  • 个人电话费发票可以入账吗
  • 出口公司要交哪些税费
  • 纳税人提供植物养护服务按照什么服务缴纳增值税
  • 增值税返还收入冲减进项税
  • 新个税申报身份怎么填
  • 什么人可以领购房补贴怎么领取
  • 公园门票可以开发票吗
  • 长期股权投资稀释
  • 滴滴出行电子发票备注怎么写
  • 装修费可以作为开办费吗
  • win10开机选择系统%1
  • 虚增利润
  • 待认证进项税额借贷方向
  • 融资租赁和经营租赁哪个更常见
  • php+redis
  • linux系统用法
  • 固定资产拆除怎么处理
  • lstm多对多
  • 新会计准则计入管理费用的税费
  • 营改增后企业一般纳税人认定标准为
  • 应收票据贴现的性质是什么
  • 世界上寿命最长的灯泡是什么品牌
  • 头歌java第一课
  • 外国政府贷款利息是否征收增值税
  • 朱砂矿洞的历史
  • IIS 7.5 asp Session超时时间设置方法
  • 店面装修费怎么算
  • 销售多余的材料
  • 全同态加密代码
  • 命令行激活profile命令的格式
  • php运算符@符号
  • 应纳税所得额100-300万税率
  • php中定义常量的函数是什么
  • 现金存银行会有记录吗
  • 哪些属于发票
  • 纳税人应纳税额怎么算
  • 资本化费用为什么会减少
  • 企业专项资金购买固定资产
  • 将外购商品作为非货币
  • 固定资产原值会减少吗
  • 工会里的钱
  • 减值损失和减值损失区别
  • 出口免抵退和免退有什么区别
  • 企业向员工收取费用
  • 同比增长怎么算出来的
  • 应付账款怎么记账
  • adsl用户之间共享电话线路
  • windows开始菜单在哪里
  • mac如何取消自动开机
  • win7更改电脑设置在哪里
  • win8.1删除wifi
  • 随机产生10个数
  • ubuntu安装多个cuda
  • 64位windows8系统安装驱动时出现签名错误的解决方法
  • node.js编译
  • html:xt
  • javascript总结笔记
  • jQuery基本选择器
  • Android开发工具
  • javascript基础书
  • 重庆电子税务局怎么绑定办税人员
  • 陕西电子税务局新版
  • 净化水服务税务分类
  • 中国经济行业排名
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设