位置: 编程技术 - 正文

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

  • 已在境外缴纳的企业所得税税额 分国不分项
  • 营业执照是怎么样子的
  • 提现的手续费怎么做账
  • 公对公转账在手机上怎么操作
  • 开票没有网络可以开票吗
  • 回收废品残料会计分录
  • 在建工程会计分录什么意思
  • 当月发票未收到怎么办
  • 退回投标保证金分录
  • 债权投资类会计账务处理
  • 公司的基建部门是做什么的
  • 未结清全额是逾期吗
  • 出口货物免抵退税额城市维护建设税
  • 公司发给员工的奖金要交税吗
  • 母子公司间的借款现金流计入哪里
  • 年末所得税账务处理
  • 做内账有风险还是做外账有风险
  • 软件服务费是什么
  • macos big sur如何
  • 个体工商税务登记需要费用
  • 预缴增值税会计处理
  • 推广费开票属于什么费用
  • 公司从其他公司买一个项目花了100万
  • 施工企业自建自用的工程
  • 息税前利润和税前净利润的关系
  • 本月销售未开票怎么做分录
  • 支付公司保洁费未开发票
  • 企业所得税年报截止日期2023
  • php实现多维数组输入
  • 超过500万需要补税吗
  • php cat
  • 神经网络模型python
  • php如何做app
  • 职工教育经费能结转几年
  • vue虚拟domdiff算法
  • python偏函数理解
  • 公司的日常费用包括哪些
  • 核定征收需要申报吗
  • python数据编程
  • mysql左连接查询 效率
  • phpcms添加内容
  • php验证码代码怎么写
  • 一般纳税人资格证明在哪里查询
  • 本月发生的费用,下月取得发票,怎么做账
  • 印花税的申报表怎么打印
  • 个体经营所得税怎么网上申报
  • 买手机手续费怎么算的
  • 技术服务收入属于销售营业收入吗
  • 销售代销货物会计处理
  • 豆腐是农产品还是工业产品
  • 合并报表两种方法
  • 年度纳税申报时间
  • 契税应该计入税金及附加吗
  • 差旅费的进项税额需要转出吗
  • 盘亏机器设备
  • 食堂没发票如何记账
  • 会计清查是什么意思
  • 建账的基本要求
  • mysql 树状查询语句
  • welcome.exe - welcome进程是什么意思
  • mac系统怎么把文件移到文件夹
  • win8平板触摸键盘没反应
  • win7安装显卡驱动显示未知错误
  • linux的top参数
  • win10电脑开机蓝屏怎么进入安全模式
  • win7 虚拟磁盘
  • 一个简单的群规内容
  • 安卓textview设置文本
  • dirsearch批量
  • jquery插件开发方法
  • shell脚本中调用shell脚本
  • JQuery之proxy实现绑定代理方法
  • jquery做下拉
  • python调用ch
  • 中国裁判文书怎么查个人案件
  • 保险代理人非公司员工
  • 建筑企业税务清算流程图
  • 税务稽查时长
  • 如何查询公司的电话号码
  • 湖北国税网上办税大厅官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设