<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML ><HEAD ><TITLE >sesam_connect</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK REL="HOME" TITLE="PHP 手册" HREF="index.html"><LINK REL="UP" TITLE="SESAM Database Functions" HREF="ref.sesam.html"><LINK REL="PREVIOUS" TITLE="sesam_commit" HREF="function.sesam-commit.html"><LINK REL="NEXT" TITLE="sesam_diagnostic" HREF="function.sesam-diagnostic.html"><META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=UTF-8"></HEAD ><BODY CLASS="refentry" 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.sesam-commit.html" ACCESSKEY="P" >上一页</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" ></TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="function.sesam-diagnostic.html" ACCESSKEY="N" >下一页</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><H1 ><A NAME="function.sesam-connect" ></A >sesam_connect</H1 ><DIV CLASS="refnamediv" ><A NAME="AEN206351" ></A ><P > (PHP 3 CVS only)</P >sesam_connect -- Open SESAM database connection</DIV ><DIV CLASS="refsect1" ><A NAME="AEN206354" ></A ><H2 >说明</H2 >bool <B CLASS="methodname" >sesam_connect</B > ( string catalog, string schema, string user )<BR ></BR ><P > Establishes a connection to a SESAM database handler task. The connection is always "persistent" in the sense that only the very first invocation will actually load the driver from the configured SESAM OML PLAM library. Subsequent calls will reuse the driver and will immediately use the given catalog, schema, and user. </P ></DIV ><DIV CLASS="refsect1" ><A NAME="AEN206369" ></A ><H2 >参数</H2 ><P > <P ></P ><DIV CLASS="variablelist" ><DL ><DT ><CODE CLASS="parameter" >catalog</CODE ></DT ><DD ><P > When creating a database, the <CODE CLASS="parameter" >"catalog"</CODE > name is specified in the SESAM configuration directive <B CLASS="command" >//ADD-SQL-DATABASE-CATALOG-LIST ENTRY-1 = *CATALOG(CATALOG-NAME = catalogname,...)</B > </P ></DD ><DT ><CODE CLASS="parameter" >schema</CODE ></DT ><DD ><P > The <CODE CLASS="parameter" >schema</CODE > references the desired database schema (see SESAM handbook). </P ></DD ><DT ><CODE CLASS="parameter" >user</CODE ></DT ><DD ><P > The <CODE CLASS="parameter" >"user"</CODE > argument references one of the users which are allowed to access this <CODE CLASS="parameter" >"catalog"</CODE > / <CODE CLASS="parameter" >"schema"</CODE > combination. Note that <CODE CLASS="parameter" >"user"</CODE > is completely independent from both the system's user id's and from HTTP user/password protection. It appears in the SESAM configuration only. </P ></DD ></DL ></DIV > </P ></DIV ><DIV CLASS="refsect1" ><A NAME="AEN206395" ></A ><H2 >返回值</H2 ><P > 如果成功则返回 <TT CLASS="constant" ><B >TRUE</B ></TT >,失败则返回 <TT CLASS="constant" ><B >FALSE</B ></TT >。 </P ></DIV ><DIV CLASS="refsect1" ><A NAME="AEN206400" ></A ><H2 >范例</H2 ><P > <TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" CLASS="EXAMPLE" ><TR ><TD ><DIV CLASS="example" ><A NAME="AEN206403" ></A ><P ><B >例 1. Connect to a SESAM database</B ></P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" CELLPADDING="5" ><TR ><TD ><code><font color="#000000"> <font color="#0000BB"><?php<br /></font><font color="#007700">if (!</font><font color="#0000BB">sesam_connect </font><font color="#007700">(</font><font color="#DD0000">"mycatalog"</font><font color="#007700">, </font><font color="#DD0000">"myschema"</font><font color="#007700">, </font><font color="#DD0000">"otto"</font><font color="#007700">)) {<br /> die(</font><font color="#DD0000">"Unable to connect to SESAM"</font><font color="#007700">);<br />}<br /></font><font color="#0000BB">?></font> </font> </code></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE > </P ></DIV ><DIV CLASS="refsect1" ><A NAME="AEN206406" ></A ><H2 >参见</H2 ><P > <P ></P ><TABLE BORDER="0" ><TBODY ><TR ><TD ><A HREF="function.sesam-disconnect.html" ><B CLASS="function" >sesam_disconnect()</B ></A ></TD ></TR ></TBODY ></TABLE ><P ></P > </P ></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.sesam-commit.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.sesam-diagnostic.html" ACCESSKEY="N" >下一页</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >sesam_commit</TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="ref.sesam.html" ACCESSKEY="U" >上一级</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >sesam_diagnostic</TD ></TR ></TABLE ></DIV ></BODY ></HTML >