您的位置:首页 > 编程语言 > PHP开发

PHP中 mysql函数

2016-04-20 00:00 411 查看
mysql_affected_rows — 取得前一次 MySQL 操作所影响的记录行数

mysql_client_encoding — 返回字符集的名称

bool mysql_close ([ resource
$link_identifier
] )
— 关闭 MySQL 连接
如果没有指定
link_identifier
,则关闭上一个打开的连接。

resource mysql_connect ([ string
$server
[, string
$username
[, string
$password
[, bool
$new_link
[, int
$client_flags
]]]]] )
— 打开一个到 MySQL 服务器的连接
如果成功则返回一个 MySQL 连接标识, 或者在失败时返回
FALSE


bool mysql_create_db ( string
$database name
[, resource
$link_identifier
] )
— 新建一个 MySQL 数据库

mysql_data_seek — 移动内部结果的指针

mysql_db_name — 取得结果数据

mysql_db_query — 发送一条 MySQL 查询

mysql_drop_db — 丢弃(删除)一个 MySQL 数据库

mysql_errno — 返回上一个 MySQL 操作中的错误信息的数字编码

string mysql_error ([ resource
$link_identifier
] )
— 返回上一个 MySQL 操作产生的文本错误信息

string mysql_escape_string ( string
$unescaped_string
)
— 转义一个字符串用于 mysql_query。

array mysql_fetch_array ( resource
$result
[, int
$ result_type
] )
— 从结果集中取得一行作为关联数组,或数字数组,或二者兼有

array mysql_fetch_assoc ( resource
$result
) — 从结果集中取得一行作为关联数组

object mysql_fetch_field ( resource
$result
[, int
$field_offset
] ) — 从结果集中取得列信息并作为对象返回

array mysql_fetch_lengths ( resource
$result
) — 取得结果集中每个输出的长度

object mysql_fetch_object ( resource
$result
) — 从结果集中取得一行作为对象

array mysql_fetch_row ( resource
$result
)— 从结果集中取得一行作为枚举数组

mysql_field_flags — 从结果中取得和指定字段关联的标志

mysql_field_len — 返回指定字段的长度

mysql_field_name — 取得结果中指定字段的字段名

mysql_field_seek — 将结果集中的指针设定为制定的字段偏移量

mysql_field_table — 取得指定字段所在的表名

mysql_field_type — 取得结果集中指定字段的类型

bool mysql_free_result ( resource
$result
)
— 释放结果内存,释放所有与结果标识符
result
所关联的内存。

string mysql_get_client_info ( void )
— 取得 MySQL 客户端信息,返回一个字符串指出了客户端库的版本。

string mysql_get_host_info ([ resource
$link_identifier
] )
— 取得 MySQL 主机信息,返回一个字符串说明了连接
link_identifier
所使用的连接方式,包括服务器的主机名。

int mysql_get_proto_info ([ resource
$link_identifier
] )
— 取得 MySQL 协议信息,返回
link_identifier
所使用的协议版本。如果省略
link_identifier
,则使用上一个打开的连接。

string mysql_get_server_info ([ resource
$link_identifier
] )
— 取得 MySQL 服务器信息,返回
link_identifier
所使用的服务器版本。如果省略
link_identifier
,则使用上一个打开的连接。

string mysql_info ([ resource
$link_identifier
] )
— 取得最近一条查询的信息

int mysql_insert_id ([ resource
$link_identifier
] )
— 取得上一步 INSERT 操作产生的 ID

resource mysql_list_dbs ([ resource
$link_identifier
] )
— 列出 MySQL 服务器中所有的数据库,将返回一个结果指针,包含了当前 MySQL 进程中所有可用的数据库。

resource mysql_list_fields ( string
$database_name
, string
$table_name
[, resource
$link_identifier
] )
— 列出 MySQL 结果中的字段

resource mysql_list_processes ([ resource
$link_identifier
] )
— 列出 MySQL 进程,返回一个结果指针,说明了当前服务器的线程。

resource mysql_list_tables ( string
$database
[, resource
$link_identifier
] )
— 列出 MySQL 数据库中的表

int mysql_num_fields ( resource
$result
)
— 取得结果集中字段的数目

int mysql_num_rows ( resource
$result
)
— 取得结果集中行的数目

resource mysql_pconnect ([ string
$server
[, string
$username
[, string
$password
[, int
$client_flags
]]]] )
— 打开一个到 MySQL 服务器的持久连接,出错则返回
FALSE


bool mysql_ping ([ resource
$ link_identifier
] )
— Ping 一个服务器连接,如果没有连接则重新连接,查到服务器的连接是否正常。如果断开,则自动尝试连接。本函数可用于空闲很久的脚本来检查服务器是否关闭了连接,如果有必要则重新连接上。如果到服务器的连接可用则 mysql_ping() 返回
TRUE
,否则返回
FALSE


resource mysql_query ( string
$query
[, resource
$link_identifier
] )
— 发送一条 MySQL 查询,仅对 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,如果查询执行不正确则返回
FALSE
。对于其它类型的 SQL 语句, mysql_query() 在执行成功时返回
TRUE
,出错时返回
FALSE
。非
FALSE
的返回值意味着查询是合法的并能够被服务器执行。这并不说明任何有关影响到的或返回的行数。 很有可能一条查询执行成功了但并未影响到或并未返回任何行。

string mysql_real_escape_string ( string
$unescaped_string
[, resource
$link_identifier
] )
— 转义 SQL 语句中使用的字符串中的特殊字符,并考虑到连接的当前字符集,并不转义% 和 _。

mixed mysql_result ( resource
$result
, int
$row
[, mixed
$field
] )
— 取得结果数据,返回 MySQL 结果集中一个单元的内容。字段参数可以是字段的偏移量或者字段名,或者是字段表点字段名(tablename.fieldname)。

bool mysql_select_db ( string
$database_name
[, resource
$ link_identifier
] )
— 选择 MySQL 数据库,设定与指定的连接标识符所关联的服务器上的当前激活数据库。如果没有指定连接标识符,则使用上一个打开的连接。

string mysql_tablename ( resource
$result
, int
$i
)
— 取得表名
接受 mysql_list_tables() 返回的结果指针以及一个整数索引作为参数并返回表名。

int mysql_thread_id ([ resource
$link_identifier
] )
— 返回当前线程的 ID,果连接丢失了并用 mysql_ping() 重新连接上,线程 ID 会改变。这意味着不能取得线程的 ID 后保存起来备用。当需要的时候再去获取之。

resource mysql_unbuffered_query ( string
$query
[, resource
$link_identifier
] )
— 向 MySQL 发送一条 SQL 查询,并不获取和缓存结果的行,一方面,这在处理很大的结果集时会节省可观的内存。另一方面,可以在获取第一行后立即对结果集进行操作,而不用等到整个 SQL 语句都执行完毕。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: