downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

Our source is open

The syntax highlighted source is automatically generated by PHP from the plaintext script. If you're interested in what's behind the several functions we used, you can always take a look at the source of the following files:

Of course, if you want to see the source of this page, we have it available. You can also browse the SVN repository for this website on svn.php.net.

Source of: /manual/en/pdo.setattribute.php

<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$PARENTS = array();
include_once
dirname(__FILE__) ."/toc/class.pdo.inc";
$setup = array (
 
'home' =>
  array (
   
0 => 'index.php',
   
1 => 'PHP Manual',
  ),
 
'head' =>
  array (
   
0 => 'UTF-8',
   
1 => 'en',
  ),
 
'this' =>
  array (
   
0 => 'pdo.setattribute.php',
   
1 => 'PDO::setAttribute',
  ),
 
'up' =>
  array (
   
0 => 'class.pdo.php',
   
1 => 'The PDO class',
  ),
 
'prev' =>
  array (
   
0 => 'pdo.rollback.php',
   
1 => 'PDO::rollBack',
  ),
 
'next' =>
  array (
   
0 => 'class.pdostatement.php',
   
1 => 'PDOStatement',
  ),
);
$setup["toc"] = $TOC;
$setup["parents"] = $PARENTS;
manual_setup($setup);

manual_header();
?>
<div id="pdo.setattribute" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">PDO::setAttribute</h1>
  <p class="verinfo">(PHP 5 &gt;= 5.1.0, PECL pdo &gt;= 0.1.0)</p><p class="refpurpose"><span class="refname">PDO::setAttribute</span> &mdash; <span class="dc-title">
   Set an attribute
  </span></p>

 </div>
 <a name="pdo.setattribute.description"></a><div class="refsect1 description">
  <h3 class="title">Description</h3>
  <div class="methodsynopsis dc-description">
   <span class="type">bool</span> <span class="methodname"><b>PDO::setAttribute</b></span>
    ( <span class="methodparam"><span class="type">int</span> <tt class="parameter">$attribute</tt></span>
   , <span class="methodparam"><span class="type"><a href="language.pseudo-types.php#language.types.mixed" class="type mixed">mixed</a></span> <tt class="parameter">$value</tt></span>
   )</div>


  <p class="para rdfs-comment">
   Sets an attribute on the database handle. Some of the available generic
   attributes are listed below; some drivers may make use of
   additional driver specific attributes.
   </p><ul class="itemizedlist">
    <li class="listitem"><p class="para">
     <i>PDO::ATTR_CASE</i>: Force column names to a specific case.
     </p><ul class="itemizedlist">
      <li class="listitem"><p class="para">
       <i>PDO::CASE_LOWER</i>: Force column names to lower case.
      </p></li>
      <li class="listitem"><p class="para">
       <i>PDO::CASE_NATURAL</i>: Leave column names as returned by
       the database driver.
      </p></li>
      <li class="listitem"><p class="para">
       <i>PDO::CASE_UPPER</i>: Force column names to upper case.
      </p></li>
     </ul><p>
    </p></li>
    <li class="listitem"><p class="para"><i>PDO::ATTR_ERRMODE</i>: Error reporting.
     </p><ul class="itemizedlist">
      <li class="listitem"><p class="para"><i>PDO::ERRMODE_SILENT</i>:
       Just set error codes.</p></li>
      <li class="listitem"><p class="para"><i>PDO::ERRMODE_WARNING</i>:
       Raise <a href="errorfunc.constants.php#errorfunc.constants.errorlevels.e-warning" class="link">E_WARNING</a>.</p></li>
      <li class="listitem"><p class="para"><i>PDO::ERRMODE_EXCEPTION</i>:
       Throw <a href="language.exceptions.php" class="link">exceptions</a>.</p></li>
     </ul><p>
    </p></li>
    <li class="listitem"><p class="para"><i>PDO::ATTR_ORACLE_NULLS</i>
     (available with all drivers, not just Oracle):
     Conversion of NULL and empty strings.
     </p><ul class="itemizedlist">
      <li class="listitem"><p class="para"><i>PDO::NULL_NATURAL</i>:
       No conversion.</p></li>
      <li class="listitem"><p class="para"><i>PDO::NULL_EMPTY_STRING</i>:
       Empty string is converted to <b><tt class="constant">NULL</tt></b>.</p></li>
      <li class="listitem"><p class="para"><i>PDO::NULL_TO_STRING</i>:
       NULL is converted to an empty string.</p></li>
     </ul><p>
    </p></li>
    <li class="listitem"><p class="para"><i>PDO::ATTR_STRINGIFY_FETCHES</i>:
     Convert numeric values to strings when fetching.
     Requires <a href="language.types.boolean.php" class="type bool">bool</a>.
    </p></li>
    <li class="listitem"><p class="para"><i>PDO::ATTR_STATEMENT_CLASS</i>:
     Set user-supplied statement class derived from PDOStatement.
     Cannot be used with persistent PDO instances.
     Requires <i>array(string classname, array(mixed constructor_args))</i>.
    </p></li>
    <li class="listitem"><p class="para"><i>PDO::ATTR_AUTOCOMMIT</i>
     (available in OCI, Firebird and MySQL):
     Whether to autocommit every single statement.
    </p></li>
    <li class="listitem"><p class="para"><i>PDO::MYSQL_ATTR_USE_BUFFERED_QUERY</i>
    (available in MySQL):
    Use buffered queries.
    </p></li>
   </ul><p>
  </p>
 </div>


 <a name="pdo.setattribute.returnvalues"></a><div class="refsect1 returnvalues">
  <h3 class="title">Return Values</h3>
  <p class="para">
   Returns <b><tt class="constant">TRUE</tt></b> on success or <b><tt class="constant">FALSE</tt></b> on failure.
  </p>
 </div>


</div><?php manual_footer(); ?>
 
show source | credits | sitemap | contact | advertising | mirror sites