当前位置:七道奇文章资讯数据防范MySQL防范
日期:2011-05-02 15:44:00  来源:本站整理

MySQL数据库函数详解(目录)[MySQL防范]

赞助商链接



  本文“MySQL数据库函数详解(目录)[MySQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
MySQL数据库函数详解(1)

(1) int MySQL_affected_rows([int link_id]);

   在给定的衔接中,返回由近来的DELETE、INSERT、REPLACE大概UPDATE语句所作用的行数.假如没有行 被改正,则mysql_affected_rows()返回0,假如呈现错误,则返回-1.
  在SELECT查询之后,mysql_affected_rows()返回所挑选的行数.但普通是与SELECT语句一道利用.

(2) int mysql_close(int[link_id]);

   关闭由link_id标识的与MySQL服务器的衔接.假如没有指定衔接,则mysql_close()关闭近来翻开的衔接.假如成功,则mysql_close()返回真,失利则返回假.对由mysql_pconnect()翻开的永久衔接,mysql_close()忽视呼应的关闭恳求,只是返回值.假如要关闭一个衔接,就应当用mysql_connect()而不是mysql_pconnect()来翻开它.


(3) int mysql_connect(string [hostname] [:port], string [username], string [password]);

  本函式成立与 MySQL 伺服器的连线.此中全部的参数都可省略.当利用本函式却不加任何参数时,参数 hostname 的内定值为 localhost、参数 username 的内定值为 PHP 履行路程的拥有者、参数 password 则为空字串 (即没有密码).而参数 hostname 背面可以加冒号与埠号,代表利用那个埠与 MySQL 衔接.当然在利用资料库时,早点利用 mysql_close() 将连线关掉可以节俭资源.

(4) int mysql_create_db(string db_name [, int link_id]);

  奉告由link_id标识的MySQL服务器用给定的名称来成立数据库.假如数据库成立成功,则返回真;假如呈现错误,则返回假.必须在数据库有成立它的CREATE权限.大概操纵mysql_query()较操纵mysql_create_db()公布CREATE DATABASE 语句更为合适.

(5) int mysql_data_seek(int result_id, int row_num);

  由SELECT查询返回的每个后果集都有一个行游标,指导下一个提取行的函数(mysql_fetch_array()、mysql_fetch_object()大概mysql_fetch_row())调用将返回哪一行.mysql_data_seek()将给定后果集的指针设置到给定的行.行号的范围为0到mysql_num_rows()-1.假如行号合理,则mysql_data_seek()返回真,不然返回假.

MySQL数据库函数详解(2)

(6) int mysql_db_query(string db_name, string query [, int link_id]);

  mysql_db_query()除了提取一个额外的数据库名称参数,并在履行查询之前使它成为缺省的数据库为,与mysql_query()近似.

(7) int mysql_drop_db(string db_name, int [link_id]);

  奉告由link_id标识的MySQL服务器用给定的名称来删除数据库.假如数据库删除成功,则返回真;假如呈现错误,则返回假.必须有对数据库举行删除的DROP权限.
  要当心这个函数;假如删除数据库,它就不存在了,且不能恢复.
  利用mysql_query()较利用mysql_drop_db()公布DROP DATABASE 语句更为合适.

(8) int mysql_errno(int [link_id]);

  关于给定的衔接,返回含有近来返回状况的与MySQL相关的函数的错误号.零值意味着未呈现错误.

(9) string mysql_error(int [link_id]);

   关于给定的衔接,返回含有近来返回状况的与MySQL相关的函数的错误消息字符串.空值意味着未呈现错误.

(10)array mysql_fetch_array(int result, int [result_typ]);

   本函数用来将查询后果 result 拆到阵列变数中.若 result 没有资料,则传回 false 值.而本函式可以说是 mysql_fetch_row() 的加强函式,除可以将传回列及数字索引放入阵列之外,还可以将文字索引放入阵列中.若是好几个传回栏位都是相同的文字名称,则最后一个置入的栏位有效,办理办法是利用数字索引大概为这些同名的栏位 (column) 取别名 (alias).值得注意的是利用本函式的处理速度其实不会比mysql_fetch_row() 函式慢,要用哪个函式还是看利用的需求决意.参数 result_typ 是一个常数值,有以下几种常数 MYSQL_ASSOC、MYSQL_NUM 与 MYSQL_BOTH.

MySQL数据库函数详解(3)

(11) object mysql_fetch_field(int result [,int col_num]);

  返回后果集合给定列的相关元数据信息,假如没有这样的列,则返回假.假如省略col_num,则对mysql_fetch_field()的后继调用返回后果集后续列的信息.假如不再有剩余的列.则返回值为假.
  假如指定了col_num,则其取值范围为0到mysql_num_fields()-1.在此情形下,mysql_num_fields()返回给定列的相关信息,假如col_num超越范围,返回假.

(12) array mysql_fetch_lengths(int result);

  本函式将 mysql_fetch_row() 处理过的最后一列资料的各栏位资料最大长度放在阵列变数之中.若履行失利则传回 false 值.传回阵列的第一笔资料索引值是 0.

(13) object mysql_fetch_object(int result_id [, int result_typ]);

  本函式用来将查询后果 result 拆到物件变数中.利用办法和 mysql_fetch_array() 几近相同,差别的地方在于本函式传回资料是物件而不是阵列.若 result 没有资料,则传回 false 值.别的值得注意的地方是,取回的物件资料的索引只能是文字而不能用数字,这是因为物件的特点.物件资料的特点中全部的属性(property) 名称都不能是数字,因此只好乖乖利用文字字串当索引了.
  参数 result_typ是一个常数值,有以下几种常数 MYSQL_ASSOC、MYSQL_NUM 与 MYSQL_BOTH.关于速度方面,本函式的处理速度几近和mysql_fetch_row() 及 mysql_fetch_array() 二函式差不多,要用哪个函式还是看利用的需求决意.

(14) array mysql_fetch_row(int result);

   作为一个数组返回给定后果集的下一行,假如没有更多的行,则返回假.
   列值可作为数组元素拜候,在0到mysql_num_fields()-1范围内利用列索引.

(15) string mysql_field_name(int result, int field_index);

  返回后果集的给定列的名称.
  col_num 的范围为0到mysql_num_fields()-1.

MySQL数据库函数详解(4)

(16) int mysql_field_seek(int result, int field_offset);

  为随后的mysql_fetch_field()调用设置索引.公布没有明确列号的mysql_fetch_field()的下一次调用,将返回列col_num的信息.假如搜索成功,返回真,不然返回假.
   col_num的范围为0到mysql_num_fields()-1.

(17) string mysql_field_table(int result_id, int col_num);

  返回后果集给定列的表名.关于计算列,此名为空.
  col_num的范围为0到mysql_num_fields()-1.

(18) string mysql_field_type(int result_id, int col_num);

   返回后果集给定列的范例名.范例名敬请等候参考本人的别的"MySQL列范例参考".
  col_num的范围为0到mysql_num_fields()-1.

(19) string mysql_field_flags(int result_id, int col_num);

   作为字符串返回后果集合给定列的相关元数据信息,假如呈现错误,则返回假.这个字符串由以空格脱离的词构成,阐明哪个列的标志值为真.关于假的标志,在字符串中给出呼应的词.
   col_num的范围为0到mysql_num_fields()-1.

(20) int mysql_field_len(int result, int field_offset);

   返回后果集给定列中值大概的最大长度.
  col_num的范围为0到mysql_num_fields()-1.
  以上是“MySQL数据库函数详解(目录)[MySQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • Windows 搭配 IIS7 PHP MySQL 环境
  • mysql Out of memory (Needed 16777224 bytes)的错误办理
  • mysql提醒[Warning] Invalid (old?) table or database name问题的办理办法
  • mysql启用skip-name-resolve情势时呈现Warning的处理办法
  • mysql启用skip-name-resolve情势时呈现Warning的处理办法
  • MySQL Order By语法介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • mysql数据库插入速度和读取速度的调整记录
  • MySQL Order By索引优化办法
  • MySQL Order By用法分享
  • mysql #1062 –Duplicate entry ''1'' for key ''PRIMARY''
  • MySQL Order By Rand()效率解析
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .