<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML ><HEAD ><TITLE >MySQL 函数</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK REL="HOME" TITLE="PHP 手册" HREF="index.html"><LINK REL="UP" TITLE="函数参考" HREF="funcref.html"><LINK REL="PREVIOUS" TITLE="muscat_setup" HREF="function.muscat-setup.html"><LINK REL="NEXT" TITLE="mysql_affected_rows" HREF="function.mysql-affected-rows.html"><META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=UTF-8"></HEAD ><BODY CLASS="reference" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" ><DIV CLASS="NAVHEADER" ><TABLE SUMMARY="Header navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TH COLSPAN="3" ALIGN="center" >PHP 手册</TH ></TR ><TR ><TD WIDTH="10%" ALIGN="left" VALIGN="bottom" ><A HREF="function.muscat-setup.html" ACCESSKEY="P" >上一页</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" ></TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="function.mysql-affected-rows.html" ACCESSKEY="N" >下一页</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><DIV CLASS="reference" ><A NAME="ref.mysql" ></A ><DIV CLASS="TITLEPAGE" ><H1 CLASS="title" >XCVIII. MySQL 函数</H1 ><DIV CLASS="PARTINTRO" ><A NAME="AEN134411" ></A ><DIV CLASS="section" ><H1 CLASS="section" ><A NAME="mysql.intro" >简介</A ></H1 ><P > 可以使用本类函数访问 MySQL 数据库服务器。有关 MySQL 的详细信息可以到 <A HREF="http://www.mysql.com/" TARGET="_top" >http://www.mysql.com/</A > 查询。 </P ><P > MySQL 的文档可以在 <A HREF="http://dev.mysql.com/doc/" TARGET="_top" >http://dev.mysql.com/doc/</A > 找到。 </P ></DIV ><DIV CLASS="section" ><H1 CLASS="section" ><A NAME="mysql.requirements" >需求</A ></H1 ><P > 为了能够顺利的使用本类函数,必须在编译 PHP 的时候添加 MySQL 的支持。 </P ></DIV ><DIV CLASS="section" ><H1 CLASS="section" ><A NAME="mysql.installation" >安装</A ></H1 ><P > 编译时,只要使用 <CODE CLASS="option" >--with-mysql[=DIR]</CODE > 配置选项即可,其中可选的 <TT CLASS="literal" >[DIR]</TT > 指向 MySQL 的安装目录。 </P ><P > 虽然本 MySQL 扩展库兼容 MySQL 4.1.0 及其以后版本,但是它不支持这些版本提供的额外功能。要使用这些功能,请使用 <A HREF="ref.mysqli.html" >MySQLi</A > 扩展库。 </P ><P > 如果要同时安装 mysql 扩展库和 mysqli 扩展库,必须使用同一个客户端库以避免任何冲突。 </P ><DIV CLASS="section" ><H2 CLASS="section" ><A NAME="mysql.installation.linux" >在 Linux 系统下安装</A ></H2 ><DIV CLASS="section" ><H3 CLASS="section" ><A NAME="AEN134431" >PHP 4</A ></H3 ><P > 默认开启了 <CODE CLASS="option" >--with-mysql</CODE > 选项。此默认行为可以用 <CODE CLASS="option" >--without-mysql</CODE > 配置选项来禁止。如果启用 MySQL 而不指定安装目录的话,PHP 将使用绑定的 MySQL 客户端连接库。 </P ><P > 还有其它应用程序使用 MySQL(例如 auth-mysql)的用户不要用绑定的库,而要指定 MySQL 的安装目录,如这样:<CODE CLASS="option" >--with-mysql=/path/to/mysql</CODE >。这将强制 PHP 使用随 MySQL 安装的客户端连接库,就可以避免任何冲突。 </P ></DIV ><DIV CLASS="section" ><H3 CLASS="section" ><A NAME="AEN134438" >PHP 5+</A ></H3 ><P > MySQL 默认未启用,也没有绑定的 MySQL 库。其原因见此 <A HREF="faq.databases.html#faq.databases.mysql.php5" >FAQ</A >。使用 <CODE CLASS="option" >--with-mysql[=DIR]</CODE > 配置选项来加入 MySQL 的支持。可以从 <A HREF="http://www.mysql.com/" TARGET="_top" >MySQL</A > 下载<SPAN CLASS="emphasis" ><I CLASS="emphasis" >头文件和库</I ></SPAN >。 </P ></DIV ></DIV ><DIV CLASS="section" ><H2 CLASS="section" ><A NAME="mysql.installation.windows" >在 Windows 系统下安装</A ></H2 ><DIV CLASS="section" ><H3 CLASS="section" ><A NAME="AEN134447" >PHP 4</A ></H3 ><P > PHP MySQL 扩展已经编译入 PHP。 </P ></DIV ><DIV CLASS="section" ><H3 CLASS="section" ><A NAME="AEN134450" >PHP 5+</A ></H3 ><P > MySQL 默认未启用,因此必须在 <TT CLASS="filename" >php.ini</TT > 中激活 <TT CLASS="filename" >php_mysql.dll</TT > 动态连接库。此外,PHP 还需要访问 MySQL 客户端连接库。PHP 的 Windows 发行版包括了一个 <TT CLASS="filename" >libmysql.dll</TT >,为了让 PHP 能和 MySQL 对话,此文件必须放在 Windows 的系统路径 <CODE CLASS="envar" >PATH</CODE > 中。怎样做见 FAQ 中的“<A HREF="faq.installation.html#faq.installation.addtopath" >怎样把 PHP 目录加入到 Windows 路径中</A >”。尽管将 <TT CLASS="filename" >libmysql.dll</TT > 拷贝到 Windows 系统目录中也可以(因为系统目录默认在系统路径 <CODE CLASS="envar" >PATH</CODE > 中),但不推荐这样做。 </P ><P > 要激活任何 PHP 扩展库(例如 <TT CLASS="filename" >php_mysql.dll</TT >),PHP 指令 <A HREF="ini.core.html#ini.extension-dir" >extension_dir</A > 要被设为 PHP 扩展库所在的目录。参见<A HREF="install.windows.manual.html" >手工 Windows 安装指南</A >。PHP 5 下 extension_dir 取值的一个例子是 <TT CLASS="literal" >c:\php\ext</TT >。 </P ><DIV CLASS="note" ><BLOCKQUOTE CLASS="note" ><P ><B >注意: </B > 如果启动 web 服务器时出现类似如下的错误:<TT CLASS="literal" >"Unable to load dynamic library './php_mysql.dll'"</TT >,这是因为系统找不到 <TT CLASS="filename" >php_mysql.dll</TT > 和/或 <TT CLASS="filename" >libmysql.dll</TT >。 </P ></BLOCKQUOTE ></DIV ></DIV ></DIV ><DIV CLASS="section" ><H2 CLASS="section" ><A NAME="mysql.installation.notes" >MySQL 安装注意事项</A ></H2 ><DIV CLASS="warning" ><P ></P ><TABLE CLASS="warning" BORDER="1" WIDTH="100%" ><TR ><TD ALIGN="CENTER" ><B >警告</B ></TD ></TR ><TR ><TD ALIGN="LEFT" ><P > 当同时加在本扩展库和 recode 扩展库时 PHP 可能会崩溃。更多信息见 <A HREF="ref.recode.html" >recode</A > 扩展库。 </P ></TD ></TR ></TABLE ></DIV ><DIV CLASS="note" ><BLOCKQUOTE CLASS="note" ><P ><B >注意: </B > 如果需要不同于 <SPAN CLASS="emphasis" ><I CLASS="emphasis" >latin</I ></SPAN >(默认值)的字符集,必须安装外部的(非绑定的)已编译入所需字符集支持的 libmysql。 </P ></BLOCKQUOTE ></DIV ></DIV ></DIV ><DIV CLASS="section" ><H1 CLASS="section" ><A NAME="mysql.configuration" >运行时配置</A ></H1 ><P >这些函数的行为受 <TT CLASS="filename" >php.ini</TT > 的影响。</P ><P > <DIV CLASS="table" ><A NAME="AEN134483" ></A ><P ><B >表 1. MySQL 配置选项</B ></P ><TABLE BORDER="1" CLASS="CALSTABLE" ><COL><COL><COL><COL><THEAD ><TR ><TH >选项名称</TH ><TH >默认值</TH ><TH >可修改范围</TH ><TH >更新记录</TH ></TR ></THEAD ><TBODY ><TR ><TD >mysql.allow_persistent</TD ><TD >"1"</TD ><TD >PHP_INI_SYSTEM</TD ><TD > </TD ></TR ><TR ><TD >mysql.max_persistent</TD ><TD >"-1"</TD ><TD >PHP_INI_SYSTEM</TD ><TD > </TD ></TR ><TR ><TD >mysql.max_links</TD ><TD >"-1"</TD ><TD >PHP_INI_SYSTEM</TD ><TD > </TD ></TR ><TR ><TD >mysql.trace_mode</TD ><TD >"0"</TD ><TD >PHP_INI_ALL</TD ><TD >自 PHP 4.3.0 起可用</TD ></TR ><TR ><TD >mysql.default_port</TD ><TD >NULL</TD ><TD >PHP_INI_ALL</TD ><TD > </TD ></TR ><TR ><TD >mysql.default_socket</TD ><TD >NULL</TD ><TD >PHP_INI_ALL</TD ><TD >自 PHP 4.0.1 起可用</TD ></TR ><TR ><TD >mysql.default_host</TD ><TD >NULL</TD ><TD >PHP_INI_ALL</TD ><TD > </TD ></TR ><TR ><TD >mysql.default_user</TD ><TD >NULL</TD ><TD >PHP_INI_ALL</TD ><TD > </TD ></TR ><TR ><TD >mysql.default_password</TD ><TD >NULL</TD ><TD >PHP_INI_ALL</TD ><TD > </TD ></TR ><TR ><TD >mysql.connect_timeout</TD ><TD >"60"</TD ><TD >PHP_INI_ALL</TD ><TD >自 PHP 4.3.0 起可用。在 PHP <= 4.3.2 时为 PHP_INI_SYSTEM</TD ></TR ></TBODY ></TABLE ></DIV > 有关 PHP_INI_* 常量进一步的细节与定义参见<A HREF="ini.html" >附录 H</A >。 </P ><P >以下是配置选项的简要解释。</P ><P > <P ></P ><DIV CLASS="variablelist" ><DL ><DT ><A NAME="ini.mysql.allow-persistent" ></A ><CODE CLASS="parameter" >mysql.allow_persistent</CODE > <A HREF="language.types.boolean.html" ><B CLASS="type" >boolean</B ></A ></DT ><DD ><P > 是否允许 MySQL 的<A HREF="features.persistent-connections.html" >持久连接</A >。 </P ></DD ><DT ><A NAME="ini.mysql.max-persistent" ></A ><CODE CLASS="parameter" >mysql.max_persistent</CODE > <A HREF="language.types.integer.html" ><B CLASS="type" >integer</B ></A ></DT ><DD ><P > 每个进程中最大的持久连接数目。 </P ></DD ><DT ><A NAME="ini.mysql.max-links" ></A ><CODE CLASS="parameter" >mysql.max_links</CODE > <A HREF="language.types.integer.html" ><B CLASS="type" >integer</B ></A ></DT ><DD ><P > 每个进程中最大的连接数,包括持久连接。 </P ></DD ><DT ><A NAME="ini.mysql.trace-mode" ></A ><CODE CLASS="parameter" >mysql.trace_mode</CODE > <A HREF="language.types.boolean.html" ><B CLASS="type" >boolean</B ></A ></DT ><DD ><P > 跟踪模式。当激活 <TT CLASS="literal" >mysql.trace_mode</TT > 时,将会显示 table/index 扫描的警告,未释放的结果集以及 SQL 错误。(PHP 4.3.0 引进) </P ></DD ><DT ><A NAME="ini.mysql.default-port" ></A ><CODE CLASS="parameter" >mysql.default_port</CODE > <A HREF="language.types.string.html" ><B CLASS="type" >string</B ></A ></DT ><DD ><P > 指定默认连接数据库的 TCP 端口号。如果没有指定默认端口号,则按顺序从 <CODE CLASS="envar" >MYSQL_TCP_PORT</CODE > 环境变量,<TT CLASS="filename" >/etc/services</TT > 文件中的 <TT CLASS="literal" >mysql-tcp</TT > 项或者编译时指定的 <TT CLASS="constant" ><B >MYSQL_PORT</B ></TT > 常量中取得。Win32 环境下只会使用 <TT CLASS="constant" ><B >MYSQL_PORT</B ></TT > 常量。 </P ></DD ><DT ><A NAME="ini.mysql.default-socket" ></A ><CODE CLASS="parameter" >mysql.default_socket</CODE > <A HREF="language.types.string.html" ><B CLASS="type" >string</B ></A ></DT ><DD ><P > 当使用本地连接的时候,默认的 socket 名称。 </P ></DD ><DT ><A NAME="ini.mysql.default-host" ></A ><CODE CLASS="parameter" >mysql.default_host</CODE > <A HREF="language.types.string.html" ><B CLASS="type" >string</B ></A ></DT ><DD ><P > 默认连接的数据库服务器地址。不适用于 <A HREF="ini.core.html#ini.sql.safe-mode" >SQL 安全模式</A >。 </P ></DD ><DT ><A NAME="ini.mysql.default-user" ></A ><CODE CLASS="parameter" >mysql.default_user</CODE > <A HREF="language.types.string.html" ><B CLASS="type" >string</B ></A ></DT ><DD ><P > 默认连接数据库时使用的用户名。不适用于 <A HREF="ini.core.html#ini.sql.safe-mode" >SQL 安全模式</A >。 </P ></DD ><DT ><A NAME="ini.mysql.default-password" ></A ><CODE CLASS="parameter" >mysql.default_password</CODE > <A HREF="language.types.string.html" ><B CLASS="type" >string</B ></A ></DT ><DD ><P > 默认连接数据库时使用的密码。不适用于 <A HREF="ini.core.html#ini.sql.safe-mode" >SQL 安全模式</A >。 </P ></DD ><DT ><A NAME="ini.mysql.connect-timeout" ></A ><CODE CLASS="parameter" >mysql.connect_timeout</CODE > <A HREF="language.types.integer.html" ><B CLASS="type" >integer</B ></A ></DT ><DD ><P > 连接超时秒数。在 Linux 中,此参数设定了等候来自服务器的响应的时长。 </P ></DD ></DL ></DIV > </P ></DIV ><DIV CLASS="section" ><H1 CLASS="section" ><A NAME="mysql.resources" >资源类型</A ></H1 ><P > 在 MySQL 模块中使用了两种资源类型。第一种是数据库的连接句柄,第二种是 SQL 查询返回的结果集。 </P ></DIV ><DIV CLASS="section" ><H1 CLASS="section" ><A NAME="mysql.constants" >预定义常量</A ></H1 ><P >以下常量由本扩展模块定义,因此只有在本扩展模块被编译到 PHP 中,或者在运行时被动态加载后才有效。</P ><P > 在 PHP 4.3.0 以后的版本中,允许在 <A HREF="function.mysql-connect.html" ><B CLASS="function" >mysql_connect()</B ></A > 函数和 <A HREF="function.mysql-pconnect.html" ><B CLASS="function" >mysql_pconnect()</B ></A > 函数中指定更多的客户端标记。下面列出所定义的常量: <DIV CLASS="table" ><A NAME="mysql.client-flags" ></A ><P ><B >表 2. MySQL 客户端常量</B ></P ><TABLE BORDER="1" CLASS="CALSTABLE" ><COL><COL><THEAD ><TR ><TH >常量</TH ><TH >说明</TH ></TR ></THEAD ><TBODY ><TR ><TD >MYSQL_CLIENT_COMPRESS</TD ><TD >使用压缩的通讯协议</TD ></TR ><TR ><TD >MYSQL_CLIENT_IGNORE_SPACE</TD ><TD >允许在函数名后留空格位</TD ></TR ><TR ><TD >MYSQL_CLIENT_INTERACTIVE</TD ><TD >允许设置断开连接之前所空闲等候的 interactive_timeout 时间(代替 wait_timeout)。</TD ></TR ><TR ><TD >MYSQL_CLIENT_SSL</TD ><TD > 使用 SSL 加密。本标志仅在 MySQL 客户端库版本为 4.x 或更高版本时可用。在 PHP 4 和 Windows 版的 PHP 5 安装包中绑定的都是 3.23.x。 </TD ></TR ></TBODY ></TABLE ></DIV > </P ><P > <A HREF="function.mysql-fetch-array.html" ><B CLASS="function" >mysql_fetch_array()</B ></A > 函数使用一个常量来表示所返回数组的类型。下面是常量的定义: <DIV CLASS="table" ><A NAME="AEN134648" ></A ><P ><B >表 3. MySQL fetch 常量</B ></P ><TABLE BORDER="1" CLASS="CALSTABLE" ><COL><COL><THEAD ><TR ><TH >常量</TH ><TH >说明</TH ></TR ></THEAD ><TBODY ><TR ><TD >MYSQL_ASSOC</TD ><TD > 返回的数据列使用字段名作为数组的索引名。 </TD ></TR ><TR ><TD >MYSQL_BOTH</TD ><TD > 返回的数据列使用字段名及数字索引作为数组的索引名。 </TD ></TR ><TR ><TD >MYSQL_NUM</TD ><TD > 返回的数据列使用数字索引作为数组的索引名。索引从 0 开始,表示返回结果的第一个字段。 </TD ></TR ></TBODY ></TABLE ></DIV > </P ></DIV ><DIV CLASS="section" ><H1 CLASS="section" ><A NAME="mysql.notes" >注释</A ></H1 ><DIV CLASS="note" ><BLOCKQUOTE CLASS="note" ><P ><B >注意: </B > 大多数 MySQL 函数都接受 <CODE CLASS="parameter" >link_identifier</CODE > 作为最后一个可选参数。如果未提供此参数,则使用最后一个打开的连接。如果不存在连接,则会用 <TT CLASS="filename" >php.ini</TT > 中定义的默认参数去尝试建立连接。如果连接不成功,函数返回 <TT CLASS="constant" ><B >FALSE</B ></TT >。 </P ></BLOCKQUOTE ></DIV ></DIV ><DIV CLASS="section" ><H1 CLASS="section" ><A NAME="mysql.examples" >范例</A ></H1 ><P > 下面的简单例子演示如何连接数据库,执行查询语句,打印返回结果集和断开数据库等一系列基本的 MySQL 操作。 <TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" CLASS="EXAMPLE" ><TR ><TD ><DIV CLASS="example" ><A NAME="AEN134675" ></A ><P ><B >例 1. MySQL 例子</B ></P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" CELLPADDING="5" ><TR ><TD ><code><font color="#000000"> <font color="#0000BB"><?php<br /></font><font color="#FF8000">// 连接,选择数据库<br /></font><font color="#0000BB">$link </font><font color="#007700">= </font><font color="#0000BB">mysql_connect</font><font color="#007700">(</font><font color="#DD0000">'mysql_host'</font><font color="#007700">, </font><font color="#DD0000">'mysql_user'</font><font color="#007700">, </font><font color="#DD0000">'mysql_password'</font><font color="#007700">)<br /> or die(</font><font color="#DD0000">'Could not connect: ' </font><font color="#007700">. </font><font color="#0000BB">mysql_error</font><font color="#007700">());<br />echo </font><font color="#DD0000">'Connected successfully'</font><font color="#007700">;<br /></font><font color="#0000BB">mysql_select_db</font><font color="#007700">(</font><font color="#DD0000">'my_database'</font><font color="#007700">) or die(</font><font color="#DD0000">'Could not select database'</font><font color="#007700">);<br /><br /></font><font color="#FF8000">// 执行 SQL 查询<br /></font><font color="#0000BB">$query </font><font color="#007700">= </font><font color="#DD0000">'SELECT * FROM my_table'</font><font color="#007700">;<br /></font><font color="#0000BB">$result </font><font color="#007700">= </font><font color="#0000BB">mysql_query</font><font color="#007700">(</font><font color="#0000BB">$query</font><font color="#007700">) or die(</font><font color="#DD0000">'Query failed: ' </font><font color="#007700">. </font><font color="#0000BB">mysql_error</font><font color="#007700">());<br /><br /></font><font color="#FF8000">// 用 HTML 显示结果<br /></font><font color="#007700">echo </font><font color="#DD0000">"<table>\n"</font><font color="#007700">;<br />while (</font><font color="#0000BB">$line </font><font color="#007700">= </font><font color="#0000BB">mysql_fetch_array</font><font color="#007700">(</font><font color="#0000BB">$result</font><font color="#007700">, </font><font color="#0000BB">MYSQL_ASSOC</font><font color="#007700">)) {<br /> echo </font><font color="#DD0000">"\t<tr>\n"</font><font color="#007700">;<br /> foreach (</font><font color="#0000BB">$line </font><font color="#007700">as </font><font color="#0000BB">$col_value</font><font color="#007700">) {<br /> echo </font><font color="#DD0000">"</font><font color="#007700">\t\t</font><font color="#DD0000"><td>$col_value</td></font><font color="#007700">\n</font><font color="#DD0000">"</font><font color="#007700">;<br /> }<br /> echo </font><font color="#DD0000">"\t</tr>\n"</font><font color="#007700">;<br />}<br />echo </font><font color="#DD0000">"</table>\n"</font><font color="#007700">;<br /><br /></font><font color="#FF8000">// 释放结果集<br /></font><font color="#0000BB">mysql_free_result</font><font color="#007700">(</font><font color="#0000BB">$result</font><font color="#007700">);<br /><br /></font><font color="#FF8000">// 关闭连接<br /></font><font color="#0000BB">mysql_close</font><font color="#007700">(</font><font color="#0000BB">$link</font><font color="#007700">);<br /></font><font color="#0000BB">?></font> </font> </code></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE > </P ></DIV ></DIV ><DIV CLASS="TOC" ><DL ><DT ><B >目录</B ></DT ><DT ><A HREF="function.mysql-affected-rows.html" >mysql_affected_rows</A > -- 取得前一次 MySQL 操作所影响的记录行数</DT ><DT ><A HREF="function.mysql-change-user.html" >mysql_change_user</A > -- 改变活动连接中登录的用户</DT ><DT ><A HREF="function.mysql-client-encoding.html" >mysql_client_encoding</A > -- 返回字符集的名称</DT ><DT ><A HREF="function.mysql-close.html" >mysql_close</A > -- 关闭 MySQL 连接</DT ><DT ><A HREF="function.mysql-connect.html" >mysql_connect</A > -- 打开一个到 MySQL 服务器的连接</DT ><DT ><A HREF="function.mysql-create-db.html" >mysql_create_db</A > -- 新建一个 MySQL 数据库</DT ><DT ><A HREF="function.mysql-data-seek.html" >mysql_data_seek</A > -- 移动内部结果的指针</DT ><DT ><A HREF="function.mysql-db-name.html" >mysql_db_name</A > -- 取得结果数据</DT ><DT ><A HREF="function.mysql-db-query.html" >mysql_db_query</A > -- 发送一条 MySQL 查询</DT ><DT ><A HREF="function.mysql-drop-db.html" >mysql_drop_db</A > -- 丢弃(删除)一个 MySQL 数据库</DT ><DT ><A HREF="function.mysql-errno.html" >mysql_errno</A > -- 返回上一个 MySQL 操作中的错误信息的数字编码 </DT ><DT ><A HREF="function.mysql-error.html" >mysql_error</A > -- 返回上一个 MySQL 操作产生的文本错误信息 </DT ><DT ><A HREF="function.mysql-escape-string.html" >mysql_escape_string</A > -- 转义一个字符串用于 mysql_query </DT ><DT ><A HREF="function.mysql-fetch-array.html" >mysql_fetch_array</A > -- 从结果集中取得一行作为关联数组,或数字数组,或二者兼有 </DT ><DT ><A HREF="function.mysql-fetch-assoc.html" >mysql_fetch_assoc</A > -- 从结果集中取得一行作为关联数组 </DT ><DT ><A HREF="function.mysql-fetch-field.html" >mysql_fetch_field</A > -- 从结果集中取得列信息并作为对象返回 </DT ><DT ><A HREF="function.mysql-fetch-lengths.html" >mysql_fetch_lengths</A > -- 取得结果集中每个输出的长度 </DT ><DT ><A HREF="function.mysql-fetch-object.html" >mysql_fetch_object</A > -- 从结果集中取得一行作为对象</DT ><DT ><A HREF="function.mysql-fetch-row.html" >mysql_fetch_row</A > -- 从结果集中取得一行作为枚举数组</DT ><DT ><A HREF="function.mysql-field-flags.html" >mysql_field_flags</A > -- 从结果中取得和指定字段关联的标志 </DT ><DT ><A HREF="function.mysql-field-len.html" >mysql_field_len</A > -- 返回指定字段的长度 </DT ><DT ><A HREF="function.mysql-field-name.html" >mysql_field_name</A > -- 取得结果中指定字段的字段名 </DT ><DT ><A HREF="function.mysql-field-seek.html" >mysql_field_seek</A > -- 将结果集中的指针设定为制定的字段偏移量 </DT ><DT ><A HREF="function.mysql-field-table.html" >mysql_field_table</A > -- 取得指定字段所在的表名 </DT ><DT ><A HREF="function.mysql-field-type.html" >mysql_field_type</A > -- 取得结果集中指定字段的类型 </DT ><DT ><A HREF="function.mysql-free-result.html" >mysql_free_result</A > -- 释放结果内存</DT ><DT ><A HREF="function.mysql-get-client-info.html" >mysql_get_client_info</A > -- 取得 MySQL 客户端信息</DT ><DT ><A HREF="function.mysql-get-host-info.html" >mysql_get_host_info</A > -- 取得 MySQL 主机信息</DT ><DT ><A HREF="function.mysql-get-proto-info.html" >mysql_get_proto_info</A > -- 取得 MySQL 协议信息</DT ><DT ><A HREF="function.mysql-get-server-info.html" >mysql_get_server_info</A > -- 取得 MySQL 服务器信息</DT ><DT ><A HREF="function.mysql-info.html" >mysql_info</A > -- 取得最近一条查询的信息 </DT ><DT ><A HREF="function.mysql-insert-id.html" >mysql_insert_id</A > -- 取得上一步 INSERT 操作产生的 ID </DT ><DT ><A HREF="function.mysql-list-dbs.html" >mysql_list_dbs</A > -- 列出 MySQL 服务器中所有的数据库 </DT ><DT ><A HREF="function.mysql-list-fields.html" >mysql_list_fields</A > -- 列出 MySQL 结果中的字段</DT ><DT ><A HREF="function.mysql-list-processes.html" >mysql_list_processes</A > -- 列出 MySQL 进程</DT ><DT ><A HREF="function.mysql-list-tables.html" >mysql_list_tables</A > -- 列出 MySQL 数据库中的表</DT ><DT ><A HREF="function.mysql-num-fields.html" >mysql_num_fields</A > -- 取得结果集中字段的数目</DT ><DT ><A HREF="function.mysql-num-rows.html" >mysql_num_rows</A > -- 取得结果集中行的数目</DT ><DT ><A HREF="function.mysql-pconnect.html" >mysql_pconnect</A > -- 打开一个到 MySQL 服务器的持久连接 </DT ><DT ><A HREF="function.mysql-ping.html" >mysql_ping</A > -- Ping 一个服务器连接,如果没有连接则重新连接</DT ><DT ><A HREF="function.mysql-query.html" >mysql_query</A > -- 发送一条 MySQL 查询</DT ><DT ><A HREF="function.mysql-real-escape-string.html" >mysql_real_escape_string</A > -- 转义 SQL 语句中使用的字符串中的特殊字符,并考虑到连接的当前字符集 </DT ><DT ><A HREF="function.mysql-result.html" >mysql_result</A > -- 取得结果数据</DT ><DT ><A HREF="function.mysql-select-db.html" >mysql_select_db</A > -- 选择 MySQL 数据库</DT ><DT ><A HREF="function.mysql-stat.html" >mysql_stat</A > -- 取得当前系统状态</DT ><DT ><A HREF="function.mysql-tablename.html" >mysql_tablename</A > -- 取得表名</DT ><DT ><A HREF="function.mysql-thread-id.html" >mysql_thread_id</A > -- 返回当前线程的 ID</DT ><DT ><A HREF="function.mysql-unbuffered-query.html" >mysql_unbuffered_query</A > -- 向 MySQL 发送一条 SQL 查询,并不获取和缓存结果的行 </DT ></DL ></DIV ></DIV ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE SUMMARY="Footer navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" ><A HREF="function.muscat-setup.html" ACCESSKEY="P" >上一页</A ></TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="index.html" ACCESSKEY="H" >起始页</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="function.mysql-affected-rows.html" ACCESSKEY="N" >下一页</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >muscat_setup</TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="funcref.html" ACCESSKEY="U" >上一级</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >mysql_affected_rows</TD ></TR ></TABLE ></DIV ></BODY ></HTML >