位置: 编程技术 - 正文

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

  • 中型企业的标准是什么 划分标准
  • 年末发票
  • 商品批发企业进项税额会计分录
  • 诚信纳税的含义是什么
  • 哪些税种属于中央固定收入
  • 船舶吨税范围
  • 错账更正方法有哪几种
  • 个税申报状态失败,如何更正申报
  • 每股收益无差别点计算公式怎么解
  • 城镇土地使用税的征税范围有哪些
  • 其他现代服务业能开哪些税目
  • 弱电系统多少钱
  • 发票号码代码不合法
  • 水利建设专项收入的计税依据是什么?
  • 装修期内免租金可以办理营业执照吗
  • 公司代扣代缴个税完税凭证在哪里可以打印
  • 冲回上年多提的费用会计分录
  • 进口一批原材料,海关核定的关税完税价格
  • 企业收到税务局退税分录
  • 快递公司需要交税吗
  • 甲供工程会计分录
  • 发票代码会有一样的吗
  • 电子税务局怎么查看已开发票
  • 收到赞助费开什么发票
  • 货代发票税率是多少
  • 清算期间未申报债权
  • 小规模纳税人收到专票后如何处理
  • 腾讯电脑管家开机加速在哪里
  • mac设置邮件
  • 返利给客户的账务处理
  • 债券利息收入征税吗
  • 企业会计准则股本
  • 社保比例调整后多久生效
  • 资产负债表货币资金公式
  • javascript核心技术
  • 最详细的世界地图
  • php在图片上添加文字
  • php生成唯一字符串
  • vue路由怎么实现
  • 存在现金折扣的会计核算
  • 税收分类编码不存在什么意思
  • 公司以现金形式发工资的最好解释
  • 本年利润弥补以前年度亏损分录
  • 通用机打发票还能用吗
  • 核销发生的坏账损失
  • 季度所得税资产总额填错了,会不会有影响
  • 负数发票怎样做账
  • 用友t3怎样查明细账
  • 研发部门的房租可以资本化
  • 应税服务零税率是什么
  • 出售资产时递延所得税转回是全部收入吗
  • 中小微企业优惠政策
  • 车辆挂靠收取管理费怎么做账?
  • 购买专利后有占有权吗
  • 临时账户过期了怎么办
  • 手工账月末结账步骤
  • 结转存货跌价准备是什么意思
  • 跨年度的项目如何做
  • mysql5.x升级到mysql5.7后导入之前数据库date出错的快速解决方法
  • 可以按日期排序
  • 管理需要
  • win7升级win10之后视频解码能力变弱
  • win1010586升级到最新
  • linux从一个命令获取数据到另一个命令
  • quick cocos2dx lua 网络图片 下载
  • SpriteBuilder Demo学习笔记
  • The graphics pipeline ,Open GL 渲染管线
  • Node.js Sequelize如何实现数据库的读写分离
  • Unity3d TweenPosition.Begin()的使用浅析
  • linux中crontab的用法
  • php获取当前脚本路径
  • radio js取值
  • 如何用javascript
  • flash谈广告
  • js实现fizzbuzz
  • python ftp storbinary
  • 安徽营业执照网上怎么申请
  • 扣税1.5万
  • 怎么找到税控系统发票作废怎么操作
  • 车船税为什么有时候不用交
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设