<?php include_once '../doc-typo3-funcs.php'; $doxygen_vars = array( "title" => "TYPO3 4.0.1: t3lib_DB Class Reference", "datetime" => "Sat Dec 2 19:25:50 2006", "date" => "2 Dec 2006", "doxygenversion" => "1.4.6", "projectname" => "TYPO3 4.0.1", "projectnumber" => "4.0.1" ); get_header($doxygen_vars); ?> <!-- Generated by Doxygen 1.4.6 --> <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li id="current"><a href="classes.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> <li><a href="dirs.html"><span>Directories</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="examples.html"><span>Examples</span></a></li> <li> <form action="search.php" method="get"> <table cellspacing="0" cellpadding="0" border="0"> <tr> <td><label> <u>S</u>earch for </label></td> <td><input type="text" name="query" value="" size="20" accesskey="s"/></td> </tr> </table> </form> </li> </ul></div> <div class="tabs"> <ul> <li><a href="classes.html"><span>Alphabetical List</span></a></li> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul></div> <h1>t3lib_DB Class Reference</h1><!-- doxytag: class="t3lib_DB" -->Inheritance diagram for t3lib_DB:<p><center><img src="classt3lib__DB__inherit__graph.png" border="0" usemap="#t3lib__DB__inherit__map" alt="Inheritance graph"></center> <map name="t3lib__DB__inherit__map"> <area href="classux__t3lib__DB.html" shape="rect" coords="6,776,246,1923" alt=""> </map> <center><font size="2">[<a target="top" href="graph_legend.html">legend</a>]</font></center><a href="classt3lib__DB-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__DB.html#e6235b9f6d6963a2293317a73adbcca7">exec_INSERTquery</a> ($table, $fields_values, $no_quote_fields=FALSE)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__DB.html#abafc682696b1a0d615105555935a677">exec_UPDATEquery</a> ($table, $where, $fields_values, $no_quote_fields=FALSE)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__DB.html#16418c486307ac8175e078240dcc50a3">exec_DELETEquery</a> ($table, $where)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__DB.html#14c2454243820f49a40e64775ed924d2">exec_SELECTquery</a> ($select_fields, $from_table, $where_clause, $groupBy='', $orderBy='', $limit='')</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__DB.html#bde8b1d94098ce58e398a5b85a0d1362">exec_SELECT_mm_query</a> ($select, $local_table, $mm_table, $foreign_table, $whereClause='', $groupBy='', $orderBy='', $limit='')</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__DB.html#86647f62fd9430e64cf80227a71731d9">exec_SELECT_queryArray</a> ($queryParts)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__DB.html#ee3ee5f9e0ae383722fb9542fe93e09c">exec_SELECTgetRows</a> ($select_fields, $from_table, $where_clause, $groupBy='', $orderBy='', $limit='', $uidIndexField='')</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__DB.html#d4d4a5c3ae227924531154c9f7d6373f">INSERTquery</a> ($table, $fields_values, $no_quote_fields=FALSE)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__DB.html#d444f3bb19ffc78fcb1e7e7a69e4365b">UPDATEquery</a> ($table, $where, $fields_values, $no_quote_fields=FALSE)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__DB.html#e092ee41c8a8b6f1bd7cc849f28e0873">DELETEquery</a> ($table, $where)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__DB.html#d1ff3a0a450e38d8c00dc9d2e5f67724">SELECTquery</a> ($select_fields, $from_table, $where_clause, $groupBy='', $orderBy='', $limit='')</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__DB.html#8efc367adea5ceb557f671f81b515df7">listQuery</a> ($field, $value, $table)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__DB.html#13423ffae2f9ef04e81da8cddf4a7cc4">searchQuery</a> ($searchWords, $fields, $table)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__DB.html#b5750573ce50b0e50df24b17a88ba64e">fullQuoteStr</a> ($str, $table)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__DB.html#16416125a353f6029afd7aac30e5f4c3">fullQuoteArray</a> ($arr, $table, $noQuote=FALSE)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__DB.html#7926301ae37d303897a0c162aa882ae6">quoteStr</a> ($str, $table)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__DB.html#3384a126d21834b01109b7572df33563">escapeStrForLike</a> ($str, $table)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__DB.html#960d824e69c4dde26531df55bf742f60">cleanIntArray</a> ($arr)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__DB.html#cadd7c86852fe42d128b443651d31fb1">cleanIntList</a> ($list)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__DB.html#4ec122bf913a520017b5d83249f50359">stripOrderBy</a> ($str)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__DB.html#60f80930d7cb76e135a3a4668738743b">stripGroupBy</a> ($str)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__DB.html#d4146cf32175bd94c76343cf2ebe5fc7">splitGroupOrderLimit</a> ($str)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__DB.html#07b763e12f6037f6e84b375f9c6bc23c">sql</a> ($db, $query)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__DB.html#b1c3c7d1869f1d9c64afa992172b562b">sql_query</a> ($query)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__DB.html#c0af14c3a0b022c7b37f2bc409d4cc4b">sql_error</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__DB.html#248dc9de17157e81f0c4001aded29ce8">sql_num_rows</a> ($res)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__DB.html#59f678c9429197610003beb90be36ffe">sql_fetch_assoc</a> ($res)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__DB.html#42efd5e936cd87d12756ce03f57415eb">sql_fetch_row</a> ($res)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__DB.html#a886bc9a17b3c84f1f0cb6fd729fd97a">sql_free_result</a> ($res)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__DB.html#3aacc65f18ff4e91655f5b8d6213d9f0">sql_insert_id</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__DB.html#eb4cc12446e4f81b977e8e764a4c8047">sql_affected_rows</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__DB.html#3527355c7544cac4e9969d103114def8">sql_data_seek</a> ($res, $seek)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__DB.html#be987a10523ef15f7914728e63c7f178">sql_field_type</a> ($res, $pointer)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__DB.html#9ce3c7cc64784e4e7dcbcf18c1703364">sql_pconnect</a> ($TYPO3_db_host, $TYPO3_db_username, $TYPO3_db_password)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__DB.html#b6da16a1341a4eaf4d0944a47a35eb92">sql_select_db</a> ($TYPO3_db)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__DB.html#8260e2b55afd86afe6a3665f9c0e9ddb">admin_get_dbs</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__DB.html#244b7512ab103ca2c29cc5ae862453f7">admin_get_tables</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__DB.html#ac921bf0409f0f09009cb11fb40fc0af">admin_get_fields</a> ($tableName)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__DB.html#a1bad8e54d4873e4cdc9f17c2e677f11">admin_get_keys</a> ($tableName)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__DB.html#d0aef9e1e79ef2ec3f3229964664bd69">admin_query</a> ($query)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__DB.html#5e3b0b7944e6cff25c64e03582e9f65c">connectDB</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__DB.html#95e0e1890b5488f6af19a521d5752adc">debug</a> ($func)</td></tr> <tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5fbf5b0eda051b74dc788d2f0cd1926c"></a><!-- doxytag: member="t3lib_DB::$debugOutput" ref="5fbf5b0eda051b74dc788d2f0cd1926c" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__DB.html#5fbf5b0eda051b74dc788d2f0cd1926c">$debugOutput</a> = FALSE</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="68e771668bbeb97a32ffbfa490edefe3"></a><!-- doxytag: member="t3lib_DB::$debug_lastBuiltQuery" ref="68e771668bbeb97a32ffbfa490edefe3" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__DB.html#68e771668bbeb97a32ffbfa490edefe3">$debug_lastBuiltQuery</a> = ''</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="428e75fd1d2b791f9769d9e6f09ef94d"></a><!-- doxytag: member="t3lib_DB::$store_lastBuiltQuery" ref="428e75fd1d2b791f9769d9e6f09ef94d" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__DB.html#428e75fd1d2b791f9769d9e6f09ef94d">$store_lastBuiltQuery</a> = FALSE</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5d60bf9f12e93fa3e50bc2840a74ee2e"></a><!-- doxytag: member="t3lib_DB::$link" ref="5d60bf9f12e93fa3e50bc2840a74ee2e" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__DB.html#5d60bf9f12e93fa3e50bc2840a74ee2e">$link</a> = FALSE</td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> <p> <p> Definition at line <a class="el" href="class_8t3lib__db_8php-source.html#l00138">138</a> of file <a class="el" href="class_8t3lib__db_8php-source.html">class.t3lib_db.php</a>.<hr><h2>Member Function Documentation</h2> <a class="anchor" name="8260e2b55afd86afe6a3665f9c0e9ddb"></a><!-- doxytag: member="t3lib_DB::admin_get_dbs" ref="8260e2b55afd86afe6a3665f9c0e9ddb" args="()" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_DB::admin_get_dbs </td> <td class="md" valign="top">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Listing databases from current MySQL connection. NOTICE: It WILL try to select those databases and thus break selection of current database. This is only used as a service function in the (1-2-3 process) of the Install Tool. In any case a lookup should be done in the _DEFAULT handler DBMS then. Use in Install Tool only! Usage count/core: 1<p> <dl compact><dt><b>Returns:</b></dt><dd>array Each entry represents a database name </dd></dl> <p> Reimplemented in <a class="el" href="classux__t3lib__DB.html#fb8d1aa6e52851fb98fa28ab75d6bead">ux_t3lib_DB</a>. <p> Definition at line <a class="el" href="class_8t3lib__db_8php-source.html#l00947">947</a> of file <a class="el" href="class_8t3lib__db_8php-source.html">class.t3lib_db.php</a>. <p> References <a class="el" href="class_8t3lib__db_8php-source.html#l00915">sql_select_db()</a>. </td> </tr> </table> <a class="anchor" name="ac921bf0409f0f09009cb11fb40fc0af"></a><!-- doxytag: member="t3lib_DB::admin_get_fields" ref="ac921bf0409f0f09009cb11fb40fc0af" args="($tableName)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_DB::admin_get_fields </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname1" valign="top" nowrap> <em>tableName</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Returns information about each field in the $table (quering the DBMS) In a DBAL this should look up the right handler for the table and return compatible information This function is important not only for the Install Tool but probably for DBALs as well since they might need to look up table specific information in order to construct correct queries. In such cases this information should probably be cached for quick delivery.<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Table name </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>array Field information in an associative array with fieldname => field row </dd></dl> <p> Reimplemented in <a class="el" href="classux__t3lib__DB.html#a31cc37e1bccc0f3b0da19094efe3c99">ux_t3lib_DB</a>. <p> Definition at line <a class="el" href="class_8t3lib__db_8php-source.html#l00984">984</a> of file <a class="el" href="class_8t3lib__db_8php-source.html">class.t3lib_db.php</a>. </td> </tr> </table> <a class="anchor" name="a1bad8e54d4873e4cdc9f17c2e677f11"></a><!-- doxytag: member="t3lib_DB::admin_get_keys" ref="a1bad8e54d4873e4cdc9f17c2e677f11" args="($tableName)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_DB::admin_get_keys </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname1" valign="top" nowrap> <em>tableName</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Returns information about each index key in the $table (quering the DBMS) In a DBAL this should look up the right handler for the table and return compatible information<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Table name </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>array Key information in a numeric array </dd></dl> <p> Reimplemented in <a class="el" href="classux__t3lib__DB.html#64c007b4b920e739251958c071d66429">ux_t3lib_DB</a>. <p> Definition at line <a class="el" href="class_8t3lib__db_8php-source.html#l01002">1002</a> of file <a class="el" href="class_8t3lib__db_8php-source.html">class.t3lib_db.php</a>. </td> </tr> </table> <a class="anchor" name="244b7512ab103ca2c29cc5ae862453f7"></a><!-- doxytag: member="t3lib_DB::admin_get_tables" ref="244b7512ab103ca2c29cc5ae862453f7" args="()" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_DB::admin_get_tables </td> <td class="md" valign="top">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Returns the list of tables from the default database, TYPO3_db (quering the DBMS) In a DBAL this method should 1) look up all tables from the DBMS of the _DEFAULT handler and then 2) add all tables *configured* to be managed by other handlers Usage count/core: 2<p> <dl compact><dt><b>Returns:</b></dt><dd>array Tables in an array (tablename is in both key and value) </dd></dl> <p> Reimplemented in <a class="el" href="classux__t3lib__DB.html#d2f882d9681b12d0f3250b8875f20ed9">ux_t3lib_DB</a>. <p> Definition at line <a class="el" href="class_8t3lib__db_8php-source.html#l00965">965</a> of file <a class="el" href="class_8t3lib__db_8php-source.html">class.t3lib_db.php</a>. </td> </tr> </table> <a class="anchor" name="d0aef9e1e79ef2ec3f3229964664bd69"></a><!-- doxytag: member="t3lib_DB::admin_query" ref="d0aef9e1e79ef2ec3f3229964664bd69" args="($query)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_DB::admin_query </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname1" valign="top" nowrap> <em>query</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> mysql() wrapper function, used by the Install Tool and EM for all queries regarding management of the database! Usage count/core: 10<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Query to execute </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>pointer Result pointer </dd></dl> <p> Reimplemented in <a class="el" href="classux__t3lib__DB.html#9b5661ff10d58832313471fda7238f10">ux_t3lib_DB</a>. <p> Definition at line <a class="el" href="class_8t3lib__db_8php-source.html#l01020">1020</a> of file <a class="el" href="class_8t3lib__db_8php-source.html">class.t3lib_db.php</a>. <p> References <a class="el" href="class_8t3lib__db_8php-source.html#l01086">debug()</a>. </td> </tr> </table> <a class="anchor" name="960d824e69c4dde26531df55bf742f60"></a><!-- doxytag: member="t3lib_DB::cleanIntArray" ref="960d824e69c4dde26531df55bf742f60" args="($arr)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_DB::cleanIntArray </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname1" valign="top" nowrap> <em>arr</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Will convert all values in the one-dimensional array to integers. Useful when you want to make sure an array contains only integers before imploding them in a select-list. Usage count/core: 7<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>array</em> </td><td>Array with values </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>array The input array with all values passed through intval() </dd></dl> <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classt3lib__DB.html#cadd7c86852fe42d128b443651d31fb1">cleanIntList()</a> </dd></dl> <p> Definition at line <a class="el" href="class_8t3lib__db_8php-source.html#l00625">625</a> of file <a class="el" href="class_8t3lib__db_8php-source.html">class.t3lib_db.php</a>. </td> </tr> </table> <a class="anchor" name="cadd7c86852fe42d128b443651d31fb1"></a><!-- doxytag: member="t3lib_DB::cleanIntList" ref="cadd7c86852fe42d128b443651d31fb1" args="($list)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_DB::cleanIntList </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname1" valign="top" nowrap> <em>list</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Will force all entries in the input comma list to integers Useful when you want to make sure a commalist of supposed integers really contain only integers; You want to know that when you don't trust content that could go into an SQL statement. Usage count/core: 6<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>List of comma-separated values which should be integers </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>string The input list but with every value passed through intval() </dd></dl> <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classt3lib__DB.html#960d824e69c4dde26531df55bf742f60">cleanIntArray()</a> </dd></dl> <p> Definition at line <a class="el" href="class_8t3lib__db_8php-source.html#l00641">641</a> of file <a class="el" href="class_8t3lib__db_8php-source.html">class.t3lib_db.php</a>. <p> References <a class="el" href="class_8t3lib__div_8php-source.html#l01413">t3lib_div::intExplode()</a>. </td> </tr> </table> <a class="anchor" name="5e3b0b7944e6cff25c64e03582e9f65c"></a><!-- doxytag: member="t3lib_DB::connectDB" ref="5e3b0b7944e6cff25c64e03582e9f65c" args="()" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_DB::connectDB </td> <td class="md" valign="top">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Connects to database for <a class="el" href="namespaceTYPO3.html">TYPO3</a> sites:<p> <dl compact><dt><b>Returns:</b></dt><dd>void </dd></dl> <p> Definition at line <a class="el" href="class_8t3lib__db_8php-source.html#l01048">1048</a> of file <a class="el" href="class_8t3lib__db_8php-source.html">class.t3lib_db.php</a>. <p> References <a class="el" href="class_8t3lib__db_8php-source.html#l00887">sql_pconnect()</a>, and <a class="el" href="class_8t3lib__db_8php-source.html#l00915">sql_select_db()</a>. </td> </tr> </table> <a class="anchor" name="95e0e1890b5488f6af19a521d5752adc"></a><!-- doxytag: member="t3lib_DB::debug" ref="95e0e1890b5488f6af19a521d5752adc" args="($func)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_DB::debug </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname1" valign="top" nowrap> <em>func</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Debug function: Outputs error if any<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Function calling <a class="el" href="classt3lib__DB.html#95e0e1890b5488f6af19a521d5752adc">debug()</a> </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>void </dd></dl> <p> Definition at line <a class="el" href="class_8t3lib__db_8php-source.html#l01086">1086</a> of file <a class="el" href="class_8t3lib__db_8php-source.html">class.t3lib_db.php</a>. <p> References <a class="el" href="class_8t3lib__div_8php-source.html#l02824">t3lib_div::debug_trail()</a>, <a class="el" href="class_8t3lib__db_8php-source.html#l00776">sql_error()</a>, and <a class="el" href="class_8t3lib__div_8php-source.html#l02750">t3lib_div::view_array()</a>. <p> Referenced by <a class="el" href="class_8t3lib__db_8php-source.html#l01020">admin_query()</a>, <a class="el" href="class_8ux__t3lib__db_8php-source.html#l00530">ux_t3lib_DB::exec_DELETEquery()</a>, <a class="el" href="class_8t3lib__db_8php-source.html#l00206">exec_DELETEquery()</a>, <a class="el" href="class_8ux__t3lib__db_8php-source.html#l00337">ux_t3lib_DB::exec_INSERTquery()</a>, <a class="el" href="class_8t3lib__db_8php-source.html#l00175">exec_INSERTquery()</a>, <a class="el" href="class_8t3lib__db_8php-source.html#l00301">exec_SELECTgetRows()</a>, <a class="el" href="class_8ux__t3lib__db_8php-source.html#l00596">ux_t3lib_DB::exec_SELECTquery()</a>, <a class="el" href="class_8t3lib__db_8php-source.html#l00225">exec_SELECTquery()</a>, <a class="el" href="class_8ux__t3lib__db_8php-source.html#l00447">ux_t3lib_DB::exec_UPDATEquery()</a>, <a class="el" href="class_8t3lib__db_8php-source.html#l00192">exec_UPDATEquery()</a>, <a class="el" href="class_8ux__t3lib__db_8php-source.html#l00189">ux_t3lib_DB::initInternalVariables()</a>, <a class="el" href="class_8t3lib__db_8php-source.html#l00749">sql()</a>, <a class="el" href="class_8ux__t3lib__db_8php-source.html#l01451">ux_t3lib_DB::sql_field_type()</a>, <a class="el" href="class_8ux__t3lib__db_8php-source.html#l01519">ux_t3lib_DB::sql_query()</a>, and <a class="el" href="class_8t3lib__db_8php-source.html#l00763">sql_query()</a>. </td> </tr> </table> <a class="anchor" name="e092ee41c8a8b6f1bd7cc849f28e0873"></a><!-- doxytag: member="t3lib_DB::DELETEquery" ref="e092ee41c8a8b6f1bd7cc849f28e0873" args="($table, $where)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_DB::DELETEquery </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname" nowrap> <em>table</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>where</em></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Creates a DELETE SQL-statement for $table where $where-clause Usage count/core: 3<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>See <a class="el" href="classt3lib__DB.html#16418c486307ac8175e078240dcc50a3">exec_DELETEquery()</a> </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>See <a class="el" href="classt3lib__DB.html#16418c486307ac8175e078240dcc50a3">exec_DELETEquery()</a> </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>string Full SQL query for DELETE </dd></dl> <dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000009">Deprecated:</a></b></dt><dd>use <a class="el" href="classt3lib__DB.html#16418c486307ac8175e078240dcc50a3">exec_DELETEquery()</a> instead if possible! </dd></dl> <p> Reimplemented in <a class="el" href="classux__t3lib__DB.html#306256c1b7b0e10f96f255b1efbdecb9">ux_t3lib_DB</a>. <p> Definition at line <a class="el" href="class_8t3lib__db_8php-source.html#l00422">422</a> of file <a class="el" href="class_8t3lib__db_8php-source.html">class.t3lib_db.php</a>. <p> Referenced by <a class="el" href="class_8t3lib__db_8php-source.html#l00206">exec_DELETEquery()</a>. </td> </tr> </table> <a class="anchor" name="3384a126d21834b01109b7572df33563"></a><!-- doxytag: member="t3lib_DB::escapeStrForLike" ref="3384a126d21834b01109b7572df33563" args="($str, $table)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_DB::escapeStrForLike </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname" nowrap> <em>str</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>table</em></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Escaping values for SQL LIKE statements.<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Input string </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Table name for which to escape string. Just enter the table that the field-value is selected from (and any DBAL will look up which handler to use and then how to quote the string!). </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>string Output string; % and _ will be escaped with \ (or otherwise based on DBAL handler) </dd></dl> <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classt3lib__DB.html#7926301ae37d303897a0c162aa882ae6">quoteStr()</a> </dd></dl> <p> Definition at line <a class="el" href="class_8t3lib__db_8php-source.html#l00612">612</a> of file <a class="el" href="class_8t3lib__db_8php-source.html">class.t3lib_db.php</a>. </td> </tr> </table> <a class="anchor" name="16418c486307ac8175e078240dcc50a3"></a><!-- doxytag: member="t3lib_DB::exec_DELETEquery" ref="16418c486307ac8175e078240dcc50a3" args="($table, $where)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_DB::exec_DELETEquery </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname" nowrap> <em>table</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>where</em></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Creates and executes a DELETE SQL-statement for $table where $where-clause Usage count/core: 40<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Database tablename </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>WHERE clause, eg. "uid=1". NOTICE: You must escape values in this argument with $this-><a class="el" href="classt3lib__DB.html#b5750573ce50b0e50df24b17a88ba64e">fullQuoteStr()</a> yourself! </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>pointer MySQL result pointer / DBAL object </dd></dl> <p> Reimplemented in <a class="el" href="classux__t3lib__DB.html#d17071f2a83a2070f29361a06e979e21">ux_t3lib_DB</a>. <p> Definition at line <a class="el" href="class_8t3lib__db_8php-source.html#l00206">206</a> of file <a class="el" href="class_8t3lib__db_8php-source.html">class.t3lib_db.php</a>. <p> References <a class="el" href="class_8t3lib__db_8php-source.html#l01086">debug()</a>, and <a class="el" href="class_8t3lib__db_8php-source.html#l00422">DELETEquery()</a>. </td> </tr> </table> <a class="anchor" name="e6235b9f6d6963a2293317a73adbcca7"></a><!-- doxytag: member="t3lib_DB::exec_INSERTquery" ref="e6235b9f6d6963a2293317a73adbcca7" args="($table, $fields_values, $no_quote_fields=FALSE)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_DB::exec_INSERTquery </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname" nowrap> <em>table</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>fields_values</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>no_quote_fields</em> = <code>FALSE</code></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Creates and executes an INSERT SQL-statement for $table from the array with field/value pairs $fields_values. Using this function specifically allows us to handle BLOB and CLOB fields depending on <a class="el" href="classDB.html">DB</a> Usage count/core: 47<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Table name </td></tr> <tr><td valign="top"></td><td valign="top"><em>array</em> </td><td>Field values as key=>value pairs. Values will be escaped internally. Typically you would fill an array like "$insertFields" with 'fieldname'=>'value' and pass it to this function as argument. </td></tr> <tr><td valign="top"></td><td valign="top"><em>string/array</em> </td><td>See <a class="el" href="classt3lib__DB.html#16416125a353f6029afd7aac30e5f4c3">fullQuoteArray()</a> </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>pointer MySQL result pointer / DBAL object </dd></dl> <p> Reimplemented in <a class="el" href="classux__t3lib__DB.html#9e2bfd9f475d99887f21b12f8ef87001">ux_t3lib_DB</a>. <p> Definition at line <a class="el" href="class_8t3lib__db_8php-source.html#l00175">175</a> of file <a class="el" href="class_8t3lib__db_8php-source.html">class.t3lib_db.php</a>. <p> References <a class="el" href="class_8t3lib__db_8php-source.html#l01086">debug()</a>, and <a class="el" href="class_8t3lib__db_8php-source.html#l00346">INSERTquery()</a>. </td> </tr> </table> <a class="anchor" name="bde8b1d94098ce58e398a5b85a0d1362"></a><!-- doxytag: member="t3lib_DB::exec_SELECT_mm_query" ref="bde8b1d94098ce58e398a5b85a0d1362" args="($select, $local_table, $mm_table, $foreign_table, $whereClause='', $groupBy='', $orderBy='', $limit='')" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_DB::exec_SELECT_mm_query </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname" nowrap> <em>select</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>local_table</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>mm_table</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>foreign_table</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>whereClause</em> = <code>''</code>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>groupBy</em> = <code>''</code>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>orderBy</em> = <code>''</code>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>limit</em> = <code>''</code></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Creates and executes a SELECT query, selecting fields ($select) from two/three tables joined Use $mm_table together with $local_table or $foreign_table to select over two tables. Or use all three tables to select the full MM-relation. The JOIN is done with [$local_table].uid <--> [$mm_table].uid_local / [$mm_table].uid_foreign <--> [$foreign_table].uid The function is very useful for selecting MM-relations between tables adhering to the MM-format used by TCE (<a class="el" href="namespaceTYPO3.html">TYPO3</a> Core Engine). See the section on $TCA in Inside <a class="el" href="namespaceTYPO3.html">TYPO3</a> for more details.<p> Usage: 12 (spec. ext. sys_action, sys_messages, sys_todos)<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Field list for SELECT </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Tablename, local table </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Tablename, relation table </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Tablename, foreign table </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Optional additional WHERE clauses put in the end of the query. NOTICE: You must escape values in this argument with $this-><a class="el" href="classt3lib__DB.html#b5750573ce50b0e50df24b17a88ba64e">fullQuoteStr()</a> yourself! DO NOT PUT IN GROUP BY, ORDER BY or LIMIT! You have to prepend 'AND ' to this parameter yourself! </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Optional GROUP BY field(s), if none, supply blank string. </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Optional ORDER BY field(s), if none, supply blank string. </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Optional LIMIT value ([begin,]max), if none, supply blank string. </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>pointer MySQL result pointer / DBAL object </dd></dl> <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classt3lib__DB.html#14c2454243820f49a40e64775ed924d2">exec_SELECTquery()</a> </dd></dl> <p> Definition at line <a class="el" href="class_8t3lib__db_8php-source.html#l00250">250</a> of file <a class="el" href="class_8t3lib__db_8php-source.html">class.t3lib_db.php</a>. </td> </tr> </table> <a class="anchor" name="86647f62fd9430e64cf80227a71731d9"></a><!-- doxytag: member="t3lib_DB::exec_SELECT_queryArray" ref="86647f62fd9430e64cf80227a71731d9" args="($queryParts)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_DB::exec_SELECT_queryArray </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname1" valign="top" nowrap> <em>queryParts</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Executes a select based on input query parts array<p> Usage: 9<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>array</em> </td><td>Query parts array </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>pointer MySQL select result pointer / DBAL object </dd></dl> <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classt3lib__DB.html#14c2454243820f49a40e64775ed924d2">exec_SELECTquery()</a> </dd></dl> <p> Definition at line <a class="el" href="class_8t3lib__db_8php-source.html#l00278">278</a> of file <a class="el" href="class_8t3lib__db_8php-source.html">class.t3lib_db.php</a>. <p> References <a class="el" href="class_8t3lib__db_8php-source.html#l00225">exec_SELECTquery()</a>. </td> </tr> </table> <a class="anchor" name="ee3ee5f9e0ae383722fb9542fe93e09c"></a><!-- doxytag: member="t3lib_DB::exec_SELECTgetRows" ref="ee3ee5f9e0ae383722fb9542fe93e09c" args="($select_fields, $from_table, $where_clause, $groupBy='', $orderBy='', $limit='', $uidIndexField='')" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_DB::exec_SELECTgetRows </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname" nowrap> <em>select_fields</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>from_table</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>where_clause</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>groupBy</em> = <code>''</code>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>orderBy</em> = <code>''</code>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>limit</em> = <code>''</code>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>uidIndexField</em> = <code>''</code></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Creates and executes a SELECT SQL-statement AND traverse result set and returns array with records in.<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>See <a class="el" href="classt3lib__DB.html#14c2454243820f49a40e64775ed924d2">exec_SELECTquery()</a> </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>See <a class="el" href="classt3lib__DB.html#14c2454243820f49a40e64775ed924d2">exec_SELECTquery()</a> </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>See <a class="el" href="classt3lib__DB.html#14c2454243820f49a40e64775ed924d2">exec_SELECTquery()</a> </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>See <a class="el" href="classt3lib__DB.html#14c2454243820f49a40e64775ed924d2">exec_SELECTquery()</a> </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>See <a class="el" href="classt3lib__DB.html#14c2454243820f49a40e64775ed924d2">exec_SELECTquery()</a> </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>See <a class="el" href="classt3lib__DB.html#14c2454243820f49a40e64775ed924d2">exec_SELECTquery()</a> </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>If set, the result array will carry this field names value as index. Requires that field to be selected of course! </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>array Array of rows. </dd></dl> <p> Definition at line <a class="el" href="class_8t3lib__db_8php-source.html#l00301">301</a> of file <a class="el" href="class_8t3lib__db_8php-source.html">class.t3lib_db.php</a>. <p> References <a class="el" href="class_8t3lib__db_8php-source.html#l01086">debug()</a>, <a class="el" href="class_8t3lib__db_8php-source.html#l00225">exec_SELECTquery()</a>, <a class="el" href="class_8t3lib__db_8php-source.html#l00776">sql_error()</a>, and <a class="el" href="class_8t3lib__db_8php-source.html#l00800">sql_fetch_assoc()</a>. </td> </tr> </table> <a class="anchor" name="14c2454243820f49a40e64775ed924d2"></a><!-- doxytag: member="t3lib_DB::exec_SELECTquery" ref="14c2454243820f49a40e64775ed924d2" args="($select_fields, $from_table, $where_clause, $groupBy='', $orderBy='', $limit='')" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_DB::exec_SELECTquery </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname" nowrap> <em>select_fields</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>from_table</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>where_clause</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>groupBy</em> = <code>''</code>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>orderBy</em> = <code>''</code>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>limit</em> = <code>''</code></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Creates and executes a SELECT SQL-statement Using this function specifically allow us to handle the LIMIT feature independently of <a class="el" href="classDB.html">DB</a>. Usage count/core: 340<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>List of fields to select from the table. This is what comes right after "SELECT ...". Required value. </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Table(s) from which to select. This is what comes right after "FROM ...". Required value. </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Optional additional WHERE clauses put in the end of the query. NOTICE: You must escape values in this argument with $this-><a class="el" href="classt3lib__DB.html#b5750573ce50b0e50df24b17a88ba64e">fullQuoteStr()</a> yourself! DO NOT PUT IN GROUP BY, ORDER BY or LIMIT! </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Optional GROUP BY field(s), if none, supply blank string. </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Optional ORDER BY field(s), if none, supply blank string. </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Optional LIMIT value ([begin,]max), if none, supply blank string. </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>pointer MySQL result pointer / DBAL object </dd></dl> <p> Reimplemented in <a class="el" href="classux__t3lib__DB.html#37d2083b89d942d9d1dca9da8daa2b85">ux_t3lib_DB</a>. <p> Definition at line <a class="el" href="class_8t3lib__db_8php-source.html#l00225">225</a> of file <a class="el" href="class_8t3lib__db_8php-source.html">class.t3lib_db.php</a>. <p> References <a class="el" href="class_8t3lib__db_8php-source.html#l01086">debug()</a>, and <a class="el" href="class_8t3lib__db_8php-source.html#l00451">SELECTquery()</a>. <p> Referenced by <a class="el" href="class_8t3lib__db_8php-source.html#l00278">exec_SELECT_queryArray()</a>, and <a class="el" href="class_8t3lib__db_8php-source.html#l00301">exec_SELECTgetRows()</a>. </td> </tr> </table> <a class="anchor" name="abafc682696b1a0d615105555935a677"></a><!-- doxytag: member="t3lib_DB::exec_UPDATEquery" ref="abafc682696b1a0d615105555935a677" args="($table, $where, $fields_values, $no_quote_fields=FALSE)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_DB::exec_UPDATEquery </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname" nowrap> <em>table</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>where</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>fields_values</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>no_quote_fields</em> = <code>FALSE</code></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Creates and executes an UPDATE SQL-statement for $table where $where-clause (typ. 'uid=...') from the array with field/value pairs $fields_values. Using this function specifically allow us to handle BLOB and CLOB fields depending on <a class="el" href="classDB.html">DB</a> Usage count/core: 50<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Database tablename </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>WHERE clause, eg. "uid=1". NOTICE: You must escape values in this argument with $this-><a class="el" href="classt3lib__DB.html#b5750573ce50b0e50df24b17a88ba64e">fullQuoteStr()</a> yourself! </td></tr> <tr><td valign="top"></td><td valign="top"><em>array</em> </td><td>Field values as key=>value pairs. Values will be escaped internally. Typically you would fill an array like "$updateFields" with 'fieldname'=>'value' and pass it to this function as argument. </td></tr> <tr><td valign="top"></td><td valign="top"><em>string/array</em> </td><td>See <a class="el" href="classt3lib__DB.html#16416125a353f6029afd7aac30e5f4c3">fullQuoteArray()</a> </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>pointer MySQL result pointer / DBAL object </dd></dl> <p> Reimplemented in <a class="el" href="classux__t3lib__DB.html#efe9691d84650e195bfa673a0a750293">ux_t3lib_DB</a>. <p> Definition at line <a class="el" href="class_8t3lib__db_8php-source.html#l00192">192</a> of file <a class="el" href="class_8t3lib__db_8php-source.html">class.t3lib_db.php</a>. <p> References <a class="el" href="class_8t3lib__db_8php-source.html#l01086">debug()</a>, and <a class="el" href="class_8t3lib__db_8php-source.html#l00381">UPDATEquery()</a>. </td> </tr> </table> <a class="anchor" name="16416125a353f6029afd7aac30e5f4c3"></a><!-- doxytag: member="t3lib_DB::fullQuoteArray" ref="16416125a353f6029afd7aac30e5f4c3" args="($arr, $table, $noQuote=FALSE)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_DB::fullQuoteArray </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname" nowrap> <em>arr</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>table</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>noQuote</em> = <code>FALSE</code></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Will fullquote all values in the one-dimensional array so they are ready to "implode" for an sql query.<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>array</em> </td><td>Array with values (either associative or non-associative array) </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Table name for which to quote </td></tr> <tr><td valign="top"></td><td valign="top"><em>string/array</em> </td><td>List/array of keys NOT to quote (eg. SQL functions) - ONLY for associative arrays </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>array The input array with the values quoted </dd></dl> <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classt3lib__DB.html#960d824e69c4dde26531df55bf742f60">cleanIntArray()</a> </dd></dl> <p> Definition at line <a class="el" href="class_8t3lib__db_8php-source.html#l00569">569</a> of file <a class="el" href="class_8t3lib__db_8php-source.html">class.t3lib_db.php</a>. <p> References <a class="el" href="class_8t3lib__db_8php-source.html#l00552">fullQuoteStr()</a>. <p> Referenced by <a class="el" href="class_8t3lib__db_8php-source.html#l00346">INSERTquery()</a>, and <a class="el" href="class_8t3lib__db_8php-source.html#l00381">UPDATEquery()</a>. </td> </tr> </table> <a class="anchor" name="b5750573ce50b0e50df24b17a88ba64e"></a><!-- doxytag: member="t3lib_DB::fullQuoteStr" ref="b5750573ce50b0e50df24b17a88ba64e" args="($str, $table)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_DB::fullQuoteStr </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname" nowrap> <em>str</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>table</em></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Escaping and quoting values for SQL statements. Usage count/core: 100<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Input string </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Table name for which to quote string. Just enter the table that the field-value is selected from (and any DBAL will look up which handler to use and then how to quote the string!). </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>string Output string; Wrapped in single quotes and quotes in the string (" / ') and \ will be backslashed (or otherwise based on DBAL handler) </dd></dl> <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classt3lib__DB.html#7926301ae37d303897a0c162aa882ae6">quoteStr()</a> </dd></dl> <p> Reimplemented in <a class="el" href="classux__t3lib__DB.html#979a0f414aa638d47923a20e8ed8b828">ux_t3lib_DB</a>. <p> Definition at line <a class="el" href="class_8t3lib__db_8php-source.html#l00552">552</a> of file <a class="el" href="class_8t3lib__db_8php-source.html">class.t3lib_db.php</a>. <p> Referenced by <a class="el" href="class_8t3lib__db_8php-source.html#l00569">fullQuoteArray()</a>. </td> </tr> </table> <a class="anchor" name="d4d4a5c3ae227924531154c9f7d6373f"></a><!-- doxytag: member="t3lib_DB::INSERTquery" ref="d4d4a5c3ae227924531154c9f7d6373f" args="($table, $fields_values, $no_quote_fields=FALSE)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_DB::INSERTquery </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname" nowrap> <em>table</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>fields_values</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>no_quote_fields</em> = <code>FALSE</code></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Creates an INSERT SQL-statement for $table from the array with field/value pairs $fields_values. Usage count/core: 4<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>See <a class="el" href="classt3lib__DB.html#e6235b9f6d6963a2293317a73adbcca7">exec_INSERTquery()</a> </td></tr> <tr><td valign="top"></td><td valign="top"><em>array</em> </td><td>See <a class="el" href="classt3lib__DB.html#e6235b9f6d6963a2293317a73adbcca7">exec_INSERTquery()</a> </td></tr> <tr><td valign="top"></td><td valign="top"><em>string/array</em> </td><td>See <a class="el" href="classt3lib__DB.html#16416125a353f6029afd7aac30e5f4c3">fullQuoteArray()</a> </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>string Full SQL query for INSERT (unless $fields_values does not contain any elements in which case it will be false) </dd></dl> <dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000007">Deprecated:</a></b></dt><dd>use <a class="el" href="classt3lib__DB.html#e6235b9f6d6963a2293317a73adbcca7">exec_INSERTquery()</a> instead if possible! </dd></dl> <p> Reimplemented in <a class="el" href="classux__t3lib__DB.html#17d8a2ea36a2e0f7c583a2475b2e2456">ux_t3lib_DB</a>. <p> Definition at line <a class="el" href="class_8t3lib__db_8php-source.html#l00346">346</a> of file <a class="el" href="class_8t3lib__db_8php-source.html">class.t3lib_db.php</a>. <p> References <a class="el" href="class_8t3lib__db_8php-source.html#l00569">fullQuoteArray()</a>. <p> Referenced by <a class="el" href="class_8t3lib__db_8php-source.html#l00175">exec_INSERTquery()</a>. </td> </tr> </table> <a class="anchor" name="8efc367adea5ceb557f671f81b515df7"></a><!-- doxytag: member="t3lib_DB::listQuery" ref="8efc367adea5ceb557f671f81b515df7" args="($field, $value, $table)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_DB::listQuery </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname" nowrap> <em>field</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>value</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>table</em></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Returns a WHERE clause that can find a value ($value) in a list field ($field) For instance a record in the database might contain a list of numbers, "34,234,5" (with no spaces between). This query would be able to select that record based on the value "34", "234" or "5" regardless of their positioni in the list (left, middle or right). Is nice to look up list-relations to records or files in <a class="el" href="namespaceTYPO3.html">TYPO3</a> database tables.<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Field name </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Value to find in list </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Table in which we are searching (for DBAL detection of <a class="el" href="classt3lib__DB.html#7926301ae37d303897a0c162aa882ae6">quoteStr()</a> method) </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>string WHERE clause for a query </dd></dl> <p> Definition at line <a class="el" href="class_8t3lib__db_8php-source.html#l00492">492</a> of file <a class="el" href="class_8t3lib__db_8php-source.html">class.t3lib_db.php</a>. <p> References <a class="el" href="class_8t3lib__db_8php-source.html#l00596">quoteStr()</a>. </td> </tr> </table> <a class="anchor" name="7926301ae37d303897a0c162aa882ae6"></a><!-- doxytag: member="t3lib_DB::quoteStr" ref="7926301ae37d303897a0c162aa882ae6" args="($str, $table)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_DB::quoteStr </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname" nowrap> <em>str</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>table</em></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Substitution for PHP function "addslashes()" Use this function instead of the PHP addslashes() function when you build queries - this will prepare your code for DBAL. NOTICE: You must wrap the output of this function in SINGLE QUOTES to be DBAL compatible. Unless you have to apply the single quotes yourself you should rather use -><a class="el" href="classt3lib__DB.html#b5750573ce50b0e50df24b17a88ba64e">fullQuoteStr()</a>!<p> Usage count/core: 20<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Input string </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Table name for which to quote string. Just enter the table that the field-value is selected from (and any DBAL will look up which handler to use and then how to quote the string!). </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>string Output string; Quotes (" / ') and \ will be backslashed (or otherwise based on DBAL handler) </dd></dl> <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classt3lib__DB.html#7926301ae37d303897a0c162aa882ae6">quoteStr()</a> </dd></dl> <p> Reimplemented in <a class="el" href="classux__t3lib__DB.html#92cd47276571eabcbd99be29a4577211">ux_t3lib_DB</a>. <p> Definition at line <a class="el" href="class_8t3lib__db_8php-source.html#l00596">596</a> of file <a class="el" href="class_8t3lib__db_8php-source.html">class.t3lib_db.php</a>. <p> Referenced by <a class="el" href="class_8t3lib__db_8php-source.html#l00492">listQuery()</a>. </td> </tr> </table> <a class="anchor" name="13423ffae2f9ef04e81da8cddf4a7cc4"></a><!-- doxytag: member="t3lib_DB::searchQuery" ref="13423ffae2f9ef04e81da8cddf4a7cc4" args="($searchWords, $fields, $table)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_DB::searchQuery </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname" nowrap> <em>searchWords</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>fields</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>table</em></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Returns a WHERE clause which will make an AND search for the words in the $searchWords array in any of the fields in array $fields.<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>array</em> </td><td>Array of search words </td></tr> <tr><td valign="top"></td><td valign="top"><em>array</em> </td><td>Array of fields </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Table in which we are searching (for DBAL detection of <a class="el" href="classt3lib__DB.html#7926301ae37d303897a0c162aa882ae6">quoteStr()</a> method) </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>string WHERE clause for search </dd></dl> <p> Definition at line <a class="el" href="class_8t3lib__db_8php-source.html#l00506">506</a> of file <a class="el" href="class_8t3lib__db_8php-source.html">class.t3lib_db.php</a>. </td> </tr> </table> <a class="anchor" name="d1ff3a0a450e38d8c00dc9d2e5f67724"></a><!-- doxytag: member="t3lib_DB::SELECTquery" ref="d1ff3a0a450e38d8c00dc9d2e5f67724" args="($select_fields, $from_table, $where_clause, $groupBy='', $orderBy='', $limit='')" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_DB::SELECTquery </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname" nowrap> <em>select_fields</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>from_table</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>where_clause</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>groupBy</em> = <code>''</code>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>orderBy</em> = <code>''</code>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>limit</em> = <code>''</code></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Creates a SELECT SQL-statement Usage count/core: 11<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>See <a class="el" href="classt3lib__DB.html#14c2454243820f49a40e64775ed924d2">exec_SELECTquery()</a> </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>See <a class="el" href="classt3lib__DB.html#14c2454243820f49a40e64775ed924d2">exec_SELECTquery()</a> </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>See <a class="el" href="classt3lib__DB.html#14c2454243820f49a40e64775ed924d2">exec_SELECTquery()</a> </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>See <a class="el" href="classt3lib__DB.html#14c2454243820f49a40e64775ed924d2">exec_SELECTquery()</a> </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>See <a class="el" href="classt3lib__DB.html#14c2454243820f49a40e64775ed924d2">exec_SELECTquery()</a> </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>See <a class="el" href="classt3lib__DB.html#14c2454243820f49a40e64775ed924d2">exec_SELECTquery()</a> </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>string Full SQL query for SELECT </dd></dl> <dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000010">Deprecated:</a></b></dt><dd>use <a class="el" href="classt3lib__DB.html#14c2454243820f49a40e64775ed924d2">exec_SELECTquery()</a> instead if possible! </dd></dl> <p> Reimplemented in <a class="el" href="classux__t3lib__DB.html#80b09bff9bb0c8a6eb9dbfe9ac7d0d65">ux_t3lib_DB</a>. <p> Definition at line <a class="el" href="class_8t3lib__db_8php-source.html#l00451">451</a> of file <a class="el" href="class_8t3lib__db_8php-source.html">class.t3lib_db.php</a>. <p> Referenced by <a class="el" href="class_8t3lib__db_8php-source.html#l00225">exec_SELECTquery()</a>. </td> </tr> </table> <a class="anchor" name="d4146cf32175bd94c76343cf2ebe5fc7"></a><!-- doxytag: member="t3lib_DB::splitGroupOrderLimit" ref="d4146cf32175bd94c76343cf2ebe5fc7" args="($str)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_DB::splitGroupOrderLimit </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname1" valign="top" nowrap> <em>str</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Takes the last part of a query, eg. "... uid=123 GROUP BY title ORDER BY title LIMIT 5,2" and splits each part into a table (WHERE, GROUPBY, ORDERBY, LIMIT) Work-around function for use where you know some userdefined end to an SQL clause is supplied and you need to separate these factors. Usage count/core: 13<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Input string </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>array </dd></dl> <p> Definition at line <a class="el" href="class_8t3lib__db_8php-source.html#l00681">681</a> of file <a class="el" href="class_8t3lib__db_8php-source.html">class.t3lib_db.php</a>. </td> </tr> </table> <a class="anchor" name="07b763e12f6037f6e84b375f9c6bc23c"></a><!-- doxytag: member="t3lib_DB::sql" ref="07b763e12f6037f6e84b375f9c6bc23c" args="($db, $query)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_DB::sql </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname" nowrap> <em>db</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>query</em></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Executes query mysql() wrapper function DEPRECATED - use exec_* functions from this class instead! Usage count/core: 9<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Database name </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Query to execute </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>pointer Result pointer / DBAL object </dd></dl> <p> Reimplemented in <a class="el" href="classux__t3lib__DB.html#e7c6e41770243465caa386151c33f8e5">ux_t3lib_DB</a>. <p> Definition at line <a class="el" href="class_8t3lib__db_8php-source.html#l00749">749</a> of file <a class="el" href="class_8t3lib__db_8php-source.html">class.t3lib_db.php</a>. <p> References <a class="el" href="class_8t3lib__db_8php-source.html#l01086">debug()</a>. </td> </tr> </table> <a class="anchor" name="eb4cc12446e4f81b977e8e764a4c8047"></a><!-- doxytag: member="t3lib_DB::sql_affected_rows" ref="eb4cc12446e4f81b977e8e764a4c8047" args="()" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_DB::sql_affected_rows </td> <td class="md" valign="top">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Returns the number of rows affected by the last INSERT, UPDATE or DELETE query mysql_affected_rows() wrapper function Usage count/core: 1<p> <dl compact><dt><b>Returns:</b></dt><dd>integer Number of rows affected by last query </dd></dl> <p> Reimplemented in <a class="el" href="classux__t3lib__DB.html#cb21701f211f0b7fbe297497ef4a436d">ux_t3lib_DB</a>. <p> Definition at line <a class="el" href="class_8t3lib__db_8php-source.html#l00847">847</a> of file <a class="el" href="class_8t3lib__db_8php-source.html">class.t3lib_db.php</a>. </td> </tr> </table> <a class="anchor" name="3527355c7544cac4e9969d103114def8"></a><!-- doxytag: member="t3lib_DB::sql_data_seek" ref="3527355c7544cac4e9969d103114def8" args="($res, $seek)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_DB::sql_data_seek </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname" nowrap> <em>res</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>seek</em></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Move internal result pointer mysql_data_seek() wrapper function Usage count/core: 3<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>pointer</em> </td><td>MySQL result pointer (of SELECT query) / DBAL object </td></tr> <tr><td valign="top"></td><td valign="top"><em>integer</em> </td><td>Seek result number. </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>boolean Returns TRUE on success or FALSE on failure. </dd></dl> <p> Definition at line <a class="el" href="class_8t3lib__db_8php-source.html#l00860">860</a> of file <a class="el" href="class_8t3lib__db_8php-source.html">class.t3lib_db.php</a>. </td> </tr> </table> <a class="anchor" name="c0af14c3a0b022c7b37f2bc409d4cc4b"></a><!-- doxytag: member="t3lib_DB::sql_error" ref="c0af14c3a0b022c7b37f2bc409d4cc4b" args="()" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_DB::sql_error </td> <td class="md" valign="top">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Returns the error status on the last <a class="el" href="classt3lib__DB.html#07b763e12f6037f6e84b375f9c6bc23c">sql()</a> execution mysql_error() wrapper function Usage count/core: 32<p> <dl compact><dt><b>Returns:</b></dt><dd>string MySQL error string. </dd></dl> <p> Reimplemented in <a class="el" href="classux__t3lib__DB.html#3bf476fa79a71fa962cb38ed74e64b59">ux_t3lib_DB</a>. <p> Definition at line <a class="el" href="class_8t3lib__db_8php-source.html#l00776">776</a> of file <a class="el" href="class_8t3lib__db_8php-source.html">class.t3lib_db.php</a>. <p> Referenced by <a class="el" href="class_8t3lib__db_8php-source.html#l01086">debug()</a>, and <a class="el" href="class_8t3lib__db_8php-source.html#l00301">exec_SELECTgetRows()</a>. </td> </tr> </table> <a class="anchor" name="59f678c9429197610003beb90be36ffe"></a><!-- doxytag: member="t3lib_DB::sql_fetch_assoc" ref="59f678c9429197610003beb90be36ffe" args="($res)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_DB::sql_fetch_assoc </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname1" valign="top" nowrap> <em>res</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Returns an associative array that corresponds to the fetched row, or FALSE if there are no more rows. mysql_fetch_assoc() wrapper function Usage count/core: 307<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>pointer</em> </td><td>MySQL result pointer (of SELECT query) / DBAL object </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>array Associative array of result row. </dd></dl> <p> Definition at line <a class="el" href="class_8t3lib__db_8php-source.html#l00800">800</a> of file <a class="el" href="class_8t3lib__db_8php-source.html">class.t3lib_db.php</a>. <p> Referenced by <a class="el" href="class_8t3lib__db_8php-source.html#l00301">exec_SELECTgetRows()</a>. </td> </tr> </table> <a class="anchor" name="42efd5e936cd87d12756ce03f57415eb"></a><!-- doxytag: member="t3lib_DB::sql_fetch_row" ref="42efd5e936cd87d12756ce03f57415eb" args="($res)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_DB::sql_fetch_row </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname1" valign="top" nowrap> <em>res</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Returns an array that corresponds to the fetched row, or FALSE if there are no more rows. The array contains the values in numerical indices. mysql_fetch_row() wrapper function Usage count/core: 56<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>pointer</em> </td><td>MySQL result pointer (of SELECT query) / DBAL object </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>array Array with result rows. </dd></dl> <p> Definition at line <a class="el" href="class_8t3lib__db_8php-source.html#l00813">813</a> of file <a class="el" href="class_8t3lib__db_8php-source.html">class.t3lib_db.php</a>. </td> </tr> </table> <a class="anchor" name="be987a10523ef15f7914728e63c7f178"></a><!-- doxytag: member="t3lib_DB::sql_field_type" ref="be987a10523ef15f7914728e63c7f178" args="($res, $pointer)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_DB::sql_field_type </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname" nowrap> <em>res</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>pointer</em></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Get the type of the specified field in a result mysql_field_type() wrapper function Usage count/core: 2<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>pointer</em> </td><td>MySQL result pointer (of SELECT query) / DBAL object </td></tr> <tr><td valign="top"></td><td valign="top"><em>integer</em> </td><td>Field index. </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>string Returns the name of the specified field index </dd></dl> <p> Definition at line <a class="el" href="class_8t3lib__db_8php-source.html#l00873">873</a> of file <a class="el" href="class_8t3lib__db_8php-source.html">class.t3lib_db.php</a>. </td> </tr> </table> <a class="anchor" name="a886bc9a17b3c84f1f0cb6fd729fd97a"></a><!-- doxytag: member="t3lib_DB::sql_free_result" ref="a886bc9a17b3c84f1f0cb6fd729fd97a" args="($res)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_DB::sql_free_result </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname1" valign="top" nowrap> <em>res</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Free result memory mysql_free_result() wrapper function Usage count/core: 3<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>pointer</em> </td><td>MySQL result pointer to free / DBAL object </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>boolean Returns TRUE on success or FALSE on failure. </dd></dl> <p> Definition at line <a class="el" href="class_8t3lib__db_8php-source.html#l00825">825</a> of file <a class="el" href="class_8t3lib__db_8php-source.html">class.t3lib_db.php</a>. </td> </tr> </table> <a class="anchor" name="3aacc65f18ff4e91655f5b8d6213d9f0"></a><!-- doxytag: member="t3lib_DB::sql_insert_id" ref="3aacc65f18ff4e91655f5b8d6213d9f0" args="()" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_DB::sql_insert_id </td> <td class="md" valign="top">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Get the ID generated from the previous INSERT operation mysql_insert_id() wrapper function Usage count/core: 13<p> <dl compact><dt><b>Returns:</b></dt><dd>integer The uid of the last inserted record. </dd></dl> <p> Reimplemented in <a class="el" href="classux__t3lib__DB.html#040811671eac5b0dc725a15356b49ae6">ux_t3lib_DB</a>. <p> Definition at line <a class="el" href="class_8t3lib__db_8php-source.html#l00836">836</a> of file <a class="el" href="class_8t3lib__db_8php-source.html">class.t3lib_db.php</a>. </td> </tr> </table> <a class="anchor" name="248dc9de17157e81f0c4001aded29ce8"></a><!-- doxytag: member="t3lib_DB::sql_num_rows" ref="248dc9de17157e81f0c4001aded29ce8" args="($res)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_DB::sql_num_rows </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname1" valign="top" nowrap> <em>res</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Returns the number of selected rows. mysql_num_rows() wrapper function Usage count/core: 85<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>pointer</em> </td><td>MySQL result pointer (of SELECT query) / DBAL object </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>integer Number of resulting rows. </dd></dl> <p> Definition at line <a class="el" href="class_8t3lib__db_8php-source.html#l00788">788</a> of file <a class="el" href="class_8t3lib__db_8php-source.html">class.t3lib_db.php</a>. </td> </tr> </table> <a class="anchor" name="9ce3c7cc64784e4e7dcbcf18c1703364"></a><!-- doxytag: member="t3lib_DB::sql_pconnect" ref="9ce3c7cc64784e4e7dcbcf18c1703364" args="($TYPO3_db_host, $TYPO3_db_username, $TYPO3_db_password)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_DB::sql_pconnect </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname" nowrap> <em>TYPO3_db_host</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>TYPO3_db_username</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>TYPO3_db_password</em></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Open a (persistent) connection to a MySQL server mysql_pconnect() wrapper function Usage count/core: 12<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Database host IP/domain </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Username to connect with. </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Password to connect with. </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>pointer Returns a positive MySQL persistent link identifier on success, or FALSE on error. </dd></dl> <p> Reimplemented in <a class="el" href="classux__t3lib__DB.html#e2f615e4ef46a489507f69f33a65a195">ux_t3lib_DB</a>. <p> Definition at line <a class="el" href="class_8t3lib__db_8php-source.html#l00887">887</a> of file <a class="el" href="class_8t3lib__db_8php-source.html">class.t3lib_db.php</a>. <p> References <a class="el" href="class_8t3lib__div_8php-source.html#l04357">t3lib_div::sysLog()</a>, and <a class="el" href="incfile_8php-source.html#l00011">t3lib_div::trimExplode()</a>. <p> Referenced by <a class="el" href="class_8t3lib__db_8php-source.html#l01048">connectDB()</a>. </td> </tr> </table> <a class="anchor" name="b1c3c7d1869f1d9c64afa992172b562b"></a><!-- doxytag: member="t3lib_DB::sql_query" ref="b1c3c7d1869f1d9c64afa992172b562b" args="($query)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_DB::sql_query </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname1" valign="top" nowrap> <em>query</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Executes query mysql_query() wrapper function Usage count/core: 1<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Query to execute </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>pointer Result pointer / DBAL object </dd></dl> <p> Reimplemented in <a class="el" href="classux__t3lib__DB.html#8d72a960d0085883a8794e623f8871ea">ux_t3lib_DB</a>. <p> Definition at line <a class="el" href="class_8t3lib__db_8php-source.html#l00763">763</a> of file <a class="el" href="class_8t3lib__db_8php-source.html">class.t3lib_db.php</a>. <p> References <a class="el" href="class_8t3lib__db_8php-source.html#l01086">debug()</a>. </td> </tr> </table> <a class="anchor" name="b6da16a1341a4eaf4d0944a47a35eb92"></a><!-- doxytag: member="t3lib_DB::sql_select_db" ref="b6da16a1341a4eaf4d0944a47a35eb92" args="($TYPO3_db)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_DB::sql_select_db </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname1" valign="top" nowrap> <em>TYPO3_db</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Select a MySQL database mysql_select_db() wrapper function Usage count/core: 8<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Database to connect to. </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>boolean Returns TRUE on success or FALSE on failure. </dd></dl> <p> Reimplemented in <a class="el" href="classux__t3lib__DB.html#bd0020c2c585d88ef161e8a2ae4476a4">ux_t3lib_DB</a>. <p> Definition at line <a class="el" href="class_8t3lib__db_8php-source.html#l00915">915</a> of file <a class="el" href="class_8t3lib__db_8php-source.html">class.t3lib_db.php</a>. <p> References <a class="el" href="class_8t3lib__div_8php-source.html#l04357">t3lib_div::sysLog()</a>. <p> Referenced by <a class="el" href="class_8t3lib__db_8php-source.html#l00947">admin_get_dbs()</a>, and <a class="el" href="class_8t3lib__db_8php-source.html#l01048">connectDB()</a>. </td> </tr> </table> <a class="anchor" name="60f80930d7cb76e135a3a4668738743b"></a><!-- doxytag: member="t3lib_DB::stripGroupBy" ref="60f80930d7cb76e135a3a4668738743b" args="($str)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_DB::stripGroupBy </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname1" valign="top" nowrap> <em>str</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Removes the prefix "GROUP BY" from the input string. This function is used when you call the <a class="el" href="classt3lib__DB.html#d1ff3a0a450e38d8c00dc9d2e5f67724">SELECTquery()</a> function and want to pass the GROUP BY parameter by can't guarantee that "GROUP BY" is not prefixed. Generally; This function provides a work-around to the situation where you cannot pass only the fields by which to order the result. Usage count/core: 1<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>eg. "GROUP BY title, uid" </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>string eg. "title, uid" </dd></dl> <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classt3lib__DB.html#14c2454243820f49a40e64775ed924d2">exec_SELECTquery()</a>, <a class="el" href="classt3lib__DB.html#4ec122bf913a520017b5d83249f50359">stripOrderBy()</a> </dd></dl> <p> Definition at line <a class="el" href="class_8t3lib__db_8php-source.html#l00669">669</a> of file <a class="el" href="class_8t3lib__db_8php-source.html">class.t3lib_db.php</a>. </td> </tr> </table> <a class="anchor" name="4ec122bf913a520017b5d83249f50359"></a><!-- doxytag: member="t3lib_DB::stripOrderBy" ref="4ec122bf913a520017b5d83249f50359" args="($str)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_DB::stripOrderBy </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname1" valign="top" nowrap> <em>str</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Removes the prefix "ORDER BY" from the input string. This function is used when you call the <a class="el" href="classt3lib__DB.html#14c2454243820f49a40e64775ed924d2">exec_SELECTquery()</a> function and want to pass the ORDER BY parameter by can't guarantee that "ORDER BY" is not prefixed. Generally; This function provides a work-around to the situation where you cannot pass only the fields by which to order the result. Usage count/core: 11<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>eg. "ORDER BY title, uid" </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>string eg. "title, uid" </dd></dl> <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classt3lib__DB.html#14c2454243820f49a40e64775ed924d2">exec_SELECTquery()</a>, <a class="el" href="classt3lib__DB.html#60f80930d7cb76e135a3a4668738743b">stripGroupBy()</a> </dd></dl> <p> Definition at line <a class="el" href="class_8t3lib__db_8php-source.html#l00655">655</a> of file <a class="el" href="class_8t3lib__db_8php-source.html">class.t3lib_db.php</a>. </td> </tr> </table> <a class="anchor" name="d444f3bb19ffc78fcb1e7e7a69e4365b"></a><!-- doxytag: member="t3lib_DB::UPDATEquery" ref="d444f3bb19ffc78fcb1e7e7a69e4365b" args="($table, $where, $fields_values, $no_quote_fields=FALSE)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_DB::UPDATEquery </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname" nowrap> <em>table</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>where</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>fields_values</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>no_quote_fields</em> = <code>FALSE</code></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Creates an UPDATE SQL-statement for $table where $where-clause (typ. 'uid=...') from the array with field/value pairs $fields_values. Usage count/core: 6<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>See <a class="el" href="classt3lib__DB.html#abafc682696b1a0d615105555935a677">exec_UPDATEquery()</a> </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>See <a class="el" href="classt3lib__DB.html#abafc682696b1a0d615105555935a677">exec_UPDATEquery()</a> </td></tr> <tr><td valign="top"></td><td valign="top"><em>array</em> </td><td>See <a class="el" href="classt3lib__DB.html#abafc682696b1a0d615105555935a677">exec_UPDATEquery()</a> </td></tr> <tr><td valign="top"></td><td valign="top"><em>array</em> </td><td>See <a class="el" href="classt3lib__DB.html#16416125a353f6029afd7aac30e5f4c3">fullQuoteArray()</a> </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>string Full SQL query for UPDATE (unless $fields_values does not contain any elements in which case it will be false) </dd></dl> <dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000008">Deprecated:</a></b></dt><dd>use <a class="el" href="classt3lib__DB.html#abafc682696b1a0d615105555935a677">exec_UPDATEquery()</a> instead if possible! </dd></dl> <p> Reimplemented in <a class="el" href="classux__t3lib__DB.html#3d91e8ca3f50e64d8d9b5b8826ebec58">ux_t3lib_DB</a>. <p> Definition at line <a class="el" href="class_8t3lib__db_8php-source.html#l00381">381</a> of file <a class="el" href="class_8t3lib__db_8php-source.html">class.t3lib_db.php</a>. <p> References <a class="el" href="class_8t3lib__db_8php-source.html#l00569">fullQuoteArray()</a>. <p> Referenced by <a class="el" href="class_8t3lib__db_8php-source.html#l00192">exec_UPDATEquery()</a>. </td> </tr> </table> <hr>The documentation for this class was generated from the following file:<ul> <li>typo3_src-4.0.1/t3lib/<a class="el" href="class_8t3lib__db_8php-source.html">class.t3lib_db.php</a></ul> <?php include_once '../doc-typo3-funcs.php'; get_footer(); ?>