位置: 编程技术 - 正文

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

  • 咨询服务业涉及税费
  • 存货盘盈如何处理
  • 公司给个人的补偿金需要交税吗
  • 营业收入比销售商品收到的现金少
  • 公司股东投资比例
  • 没经营的个体户营业执照怎么注销
  • 工程预收款如何处理
  • 补计提个税的会计分录
  • 以前年度损益所得怎么算
  • 收到单位预交卖材料款如何做会计分录?
  • 增值税发票增量流程网上怎么申请
  • 印花税已经缴纳了还需要申报
  • 发票作废税金怎么算
  • 工程个人所得税扣除标准是多少
  • 转让合同债权
  • 开个体户需要什么资料
  • 金三系统打印控件下载及报税流程
  • 案例分析:实物抵债的涉税问题
  • 价外费用的会计和税务处理
  • 试营业期间的费用算不算开办费?
  • 企业所得税地方分成比例
  • 营业外收入怎么做会计凭证
  • 银行收付款凭证是什么
  • mdn php
  • 出差现场租车费谁承担
  • 如何快速判断
  • 缴纳公积金需要什么
  • 低值易耗品报废账务处理
  • iframe嵌套页面点击里面的按钮
  • 前端加密后端解密代码
  • 清明 哀思
  • 季度所得税表中营业收入填万元还是总金额
  • 图片美白ps
  • 预收账款属于什么科目
  • 原始凭证分割单样本图片
  • 织梦怎么新建页面
  • 帝国cms到底好不好
  • dedecms主页修改
  • 小规模印花税可以按次申报吗
  • 虚开普票的立案标准
  • 个人所得税专项附加扣除2023
  • 电子口岸无纸化报关
  • 税控系统维护费抵扣申报表怎么填
  • 税务处理决定书撤销情形
  • 股东权益和债权人
  • 代扣个税返还需要交增值税吗
  • 商业汇票的票样
  • 员工工资怎么核算
  • 上年度会计凭证怎么填
  • 单位要处置一辆车怎么办
  • 利润表里公允价值变动损益怎么算
  • 费用报销银行转账用途怎么写
  • 采购人员垫付怎么入账
  • mysql与c++相连
  • mysql5.7安装版下载
  • Windows系统sid修改方法
  • win10两个网络怎么选择网络
  • centos 7.0截屏快捷键有冲突该怎么更换?
  • Linux中QQ软件的安装和配置
  • centos ohmyzsh
  • linux rpm包位置
  • cs1.6 linux
  • Linux系统中如何编译C程序?
  • dosbox批处理
  • javascript冒泡排序代码
  • jquery使用jsonp
  • 可以查杀病毒的软件
  • dos批处理文件的扩展名
  • js类的使用
  • 关于jQuery中的DOM操作,下列哪种方法用来复制元素?
  • shell脚本取n天前的日期
  • python,web
  • jquery 遍历
  • 如何查询汽车发票
  • 民间非营利组织包括哪些单位
  • 8倍社会平均工资 北京
  • 个体工商户票种核定金额应该填多少
  • ukey证书初始密码
  • 所得税调增调减搞不清
  • 关于返回
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设