📄 pdo.constants.html
字号:
<b><tt>PDO::CURSOR_FWDONLY</tt></b> and <b><tt>PDO::CURSOR_SCROLL</tt></b>. Stick with <b><tt>PDO::CURSOR_FWDONLY</tt></b> unless you know that you need a scrollable cursor. </span> </dd> </dt> <dt> <span class="term"> <b><tt>PDO::ATTR_DRIVER_NAME</tt></b> (<a href="language.types.string.html" class="type string">string</a>) </span> <dd> <span class="simpara"> Returns the name of the driver. </span> <p class="para"> <div class="example"><p><b>Example #1 using PDO::ATTR_DRIVER_NAME</b></p> <div class="example-contents"><div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB"><?php<br /></span><span style="color: #007700">if (</span><span style="color: #0000BB">$db</span><span style="color: #007700">-></span><span style="color: #0000BB">getAttribute</span><span style="color: #007700">(</span><span style="color: #0000BB">PDO</span><span style="color: #007700">::</span><span style="color: #0000BB">ATTR_DRIVER_NAME</span><span style="color: #007700">) == </span><span style="color: #DD0000">'mysql'</span><span style="color: #007700">) {<br /> echo </span><span style="color: #DD0000">"Running on mysql; doing something mysql specific here\n"</span><span style="color: #007700">;<br />}<br /></span><span style="color: #0000BB">?></span></span></code></div> </div> </div> </p> </dd> </dt> <dt> <span class="term"> <b><tt>PDO::ATTR_ORACLE_NULLS</tt></b> (<a href="language.types.integer.html" class="type integer">integer</a>) </span> <dd> <span class="simpara"> Convert empty strings to SQL NULL values on data fetches. </span> </dd> </dt> <dt> <span class="term"> <b><tt>PDO::ATTR_PERSISTENT</tt></b> (<a href="language.types.integer.html" class="type integer">integer</a>) </span> <dd> <span class="simpara"> Request a persistent connection, rather than creating a new connection. See <a href="pdo.connections.html" class="link">Connections and Connection management</a> for more information on this attribute. </span> </dd> </dt> <dt> <span class="term"> <b><tt>PDO::ATTR_STATEMENT_CLASS</tt></b> (<a href="language.types.integer.html" class="type integer">integer</a>) </span> <dd> <span class="simpara"> </span> </dd> </dt> <dt> <span class="term"> <b><tt>PDO::ATTR_FETCH_CATALOG_NAMES</tt></b> (<a href="language.types.integer.html" class="type integer">integer</a>) </span> <dd> <span class="simpara"> Prepend the containing catalog name to each column name returned in the result set. The catalog name and column name are separated by a decimal (.) character. Support of this attribute is at the driver level; it may not be supported by your driver. </span> </dd> </dt> <dt> <span class="term"> <b><tt>PDO::ATTR_FETCH_TABLE_NAMES</tt></b> (<a href="language.types.integer.html" class="type integer">integer</a>) </span> <dd> <span class="simpara"> Prepend the containing table name to each column name returned in the result set. The table name and column name are separated by a decimal (.) character. Support of this attribute is at the driver level; it may not be supported by your driver. </span> </dd> </dt> <dt> <span class="term"> <b><tt>PDO::ATTR_STRINGIFY_FETCHES</tt></b> (<a href="language.types.integer.html" class="type integer">integer</a>) </span> <dd> <span class="simpara"> </span> </dd> </dt> <dt> <span class="term"> <b><tt>PDO::ATTR_MAX_COLUMN_LEN</tt></b> (<a href="language.types.integer.html" class="type integer">integer</a>) </span> <dd> <span class="simpara"> </span> </dd> </dt> <dt> <span class="term"> <b><tt>PDO::ATTR_DEFAULT_FETCH_MODE</tt></b> (<a href="language.types.integer.html" class="type integer">integer</a>) </span> <dd> <span class="simpara"> Available since PHP 5.2.0 </span> </dd> </dt> <dt> <span class="term"> <b><tt>PDO::ATTR_EMULATE_PREPARES</tt></b> (<a href="language.types.integer.html" class="type integer">integer</a>) </span> <dd> <span class="simpara"> Available since PHP 5.1.3. </span> </dd> </dt> <dt> <span class="term"> <b><tt>PDO::ERRMODE_SILENT</tt></b> (<a href="language.types.integer.html" class="type integer">integer</a>) </span> <dd> <span class="simpara"> Do not raise an error or exception if an error occurs. The developer is expected to explicitly check for errors. This is the default mode. See <a href="pdo.error-handling.html" class="link">Errors and error handling</a> for more information about this attribute. </span> </dd> </dt> <dt> <span class="term"> <b><tt>PDO::ERRMODE_WARNING</tt></b> (<a href="language.types.integer.html" class="type integer">integer</a>) </span> <dd> <span class="simpara"> Issue a PHP E_WARNING message if an error occurs. See <a href="pdo.error-handling.html" class="link">Errors and error handling</a> for more information about this attribute. </span> </dd> </dt> <dt> <span class="term"> <b><tt>PDO::ERRMODE_EXCEPTION</tt></b> (<a href="language.types.integer.html" class="type integer">integer</a>) </span> <dd> <span class="simpara"> Throw a <a href="class.pdoexception.html" class="classname">PDOException</a> if an error occurs. See <a href="pdo.error-handling.html" class="link">Errors and error handling</a> for more information about this attribute. </span> </dd> </dt> <dt> <span class="term"> <b><tt>PDO::CASE_NATURAL</tt></b> (<a href="language.types.integer.html" class="type integer">integer</a>) </span> <dd> <span class="simpara"> Leave column names as returned by the database driver. </span> </dd> </dt> <dt> <span class="term"> <b><tt>PDO::CASE_LOWER</tt></b> (<a href="language.types.integer.html" class="type integer">integer</a>) </span> <dd> <span class="simpara"> Force column names to lower case. </span> </dd> </dt> <dt> <span class="term"> <b><tt>PDO::CASE_UPPER</tt></b> (<a href="language.types.integer.html" class="type integer">integer</a>) </span> <dd> <span class="simpara"> Force column names to upper case. </span> </dd> </dt> <dt> <span class="term"> <b><tt>PDO::NULL_NATURAL</tt></b> (<a href="language.types.integer.html" class="type integer">integer</a>) </span> <dd> <span class="simpara"> </span> </dd> </dt> <dt> <span class="term"> <b><tt>PDO::NULL_EMPTY_STRING</tt></b> (<a href="language.types.integer.html" class="type integer">integer</a>) </span> <dd> <span class="simpara"> </span> </dd> </dt> <dt> <span class="term"> <b><tt>PDO::NULL_TO_STRING</tt></b> (<a href="language.types.integer.html" class="type integer">integer</a>) </span> <dd> <span class="simpara"> </span> </dd> </dt> <dt> <span class="term"> <b><tt>PDO::FETCH_ORI_NEXT</tt></b> (<a href="language.types.integer.html" class="type integer">integer</a>) </span> <dd> <span class="simpara"> Fetch the next row in the result set. Valid only for scrollable cursors. </span> </dd> </dt> <dt> <span class="term"> <b><tt>PDO::FETCH_ORI_PRIOR</tt></b> (<a href="language.types.integer.html" class="type integer">integer</a>) </span> <dd> <span class="simpara"> Fetch the previous row in the result set. Valid only for scrollable cursors. </span> </dd> </dt> <dt> <span class="term"> <b><tt>PDO::FETCH_ORI_FIRST</tt></b> (<a href="language.types.integer.html" class="type integer">integer</a>) </span> <dd> <span class="simpara"> Fetch the first row in the result set. Valid only for scrollable cursors. </span> </dd> </dt> <dt> <span class="term"> <b><tt>PDO::FETCH_ORI_LAST</tt></b> (<a href="language.types.integer.html" class="type integer">integer</a>) </span> <dd> <span class="simpara"> Fetch the last row in the result set. Valid only for scrollable cursors. </span> </dd> </dt> <dt> <span class="term"> <b><tt>PDO::FETCH_ORI_ABS</tt></b> (<a href="language.types.integer.html" class="type integer">integer</a>) </span> <dd> <span class="simpara"> Fetch the requested row by row number from the result set. Valid only for scrollable cursors. </span> </dd> </dt> <dt> <span class="term"> <b><tt>PDO::FETCH_ORI_REL</tt></b> (<a href="language.types.integer.html" class="type integer">integer</a>) </span> <dd> <span class="simpara"> Fetch the requested row by relative position from the current position of the cursor in the result set. Valid only for scrollable cursors. </span> </dd> </dt> <dt> <span class="term"> <b><tt>PDO::CURSOR_FWDONLY</tt></b> (<a href="language.types.integer.html" class="type integer">integer</a>) </span> <dd> <span class="simpara"> Create a PDOStatement object with a forward-only cursor. This is the default cursor choice, as it is the fastest and most common data access pattern in PHP. </span> </dd> </dt> <dt> <span class="term"> <b><tt>PDO::CURSOR_SCROLL</tt></b> (<a href="language.types.integer.html" class="type integer">integer</a>) </span> <dd> <span class="simpara"> Create a PDOStatement object with a scrollable cursor. Pass the PDO::FETCH_ORI_* constants to control the rows fetched from the result set. </span> </dd> </dt> <dt> <span class="term"> <b><tt>PDO::ERR_NONE</tt></b> (<a href="language.types.string.html" class="type string">string</a>) </span> <dd> <span class="simpara"> Corresponds to SQLSTATE '00000', meaning that the SQL statement was successfully issued with no errors or warnings. This constant is for your convenience when checking <a href="pdo.errorcode.html" class="function">PDO::errorCode()</a> or <a href="pdostatement.errorcode.html" class="function">PDOStatement::errorCode()</a> to determine if an error occurred. You will usually know if this is the case by examining the return code from the method that raised the error condition anyway. </span> </dd> </dt> <dt> <span class="term"> <b><tt>PDO::PARAM_EVT_ALLOC</tt></b> (<a href="language.types.integer.html" class="type integer">integer</a>) </span> <dd> <span class="simpara"> Allocation event </span> </dd> </dt> <dt> <span class="term"> <b><tt>PDO::PARAM_EVT_FREE</tt></b> (<a href="language.types.integer.html" class="type integer">integer</a>) </span> <dd> <span class="simpara"> Deallocation event </span> </dd> </dt> <dt> <span class="term"> <b><tt>PDO::PARAM_EVT_EXEC_PRE</tt></b> (<a href="language.types.integer.html" class="type integer">integer</a>) </span> <dd> <span class="simpara"> Event triggered prior to execution of a prepared statement. </span> </dd> </dt> <dt> <span class="term"> <b><tt>PDO::PARAM_EVT_EXEC_POST</tt></b> (<a href="language.types.integer.html" class="type integer">integer</a>) </span> <dd> <span class="simpara"> Event triggered subsequent to execution of a prepared statement. </span> </dd> </dt> <dt> <span class="term"> <b><tt>PDO::PARAM_EVT_FETCH_PRE</tt></b> (<a href="language.types.integer.html" class="type integer">integer</a>) </span> <dd> <span class="simpara"> Event triggered prior to fetching a result from a resultset. </span> </dd> </dt> <dt> <span class="term"> <b><tt>PDO::PARAM_EVT_FETCH_POST</tt></b> (<a href="language.types.integer.html" class="type integer">integer</a>) </span> <dd> <span class="simpara"> Event triggered subsequent to fetching a result from a resultset. </span> </dd> </dt> <dt> <span class="term"> <b><tt>PDO::PARAM_EVT_NORMALIZE</tt></b> (<a href="language.types.integer.html" class="type integer">integer</a>) </span> <dd> <span class="simpara"> Event triggered during bound parameter registration allowing the driver to normalize the parameter name. </span> </dd> </dt> </dl></div><hr /><div style="text-align: center;"> <div class="prev" style="text-align: left; float: left;"><a href="pdo.resources.html">Resource Types</a></div> <div class="next" style="text-align: right; float: right;"><a href="pdo.connections.html">Connections and Connection management</a></div> <div class="up"><a href="book.pdo.html">PDO</a></div> <div class="home"><a href="index.html">PHP Manual</a></div></div></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -