Related Links : Search Engine Optimization | | Search Engine Marketing | Online Marketing | Freelance Programmer| SEO Thailand | SEO Expert | SEO services | PHP Programmer Thailand | SEO Tutorial | What is SEO |

  Home Our SEO Services SEO Expert Consultant Php Programmer Keyword Suggestion Scripts|Articles| Email : sachin {at} jainsachin {dot} com

PHP | Quotes a string for use in a query. | Manual | Tutorial | Help

SEO Services



Website Programming in PHP / MYSQL



SEO Tools




    Friends


      Quotes a string for use in a query.

      PDO::quote

      (PHP 5 >= 5.1.0, PECL pdo:0.2.1-1.0.3)

      PDO::quote — Quotes a string for use in a query.

      Description

      string PDO::quote ( string $string [, int $parameter_type ] )

      PDO::quote() places quotes around the input string (if required) and escapes special characters within the input string, using a quoting style appropriate to the underlying driver.

      If you are using this function to build SQL statements, you are strongly recommended to use PDO::prepare() to prepare SQL statements with bound parameters instead of using PDO::quote() to interpolate user input into a SQL statement. Prepared statements with bound parameters are not only more portable, more convenient, immune to SQL injection, but are often much faster to execute than interpolated queries, as both the server and client side can cache a compiled form of the query.

      Not all PDO drivers implement this method (notably PDO_ODBC). Consider using prepared statements instead.

      Parameters

      string

      The string to be quoted.

      parameter_type

      Provides a data type hint for drivers that have alternate quoting styles. The default value is PDO::PARAM_STR.

      Return Values

      Returns a quoted string that is theoretically safe to pass into an SQL statement. Returns FALSE if the driver does not support quoting in this way.

      Examples

      Example #1 Quoting a normal string

      <?php
      $conn 
      = new PDO('sqlite:/home/lynn/music.sql3');

      /* Simple string */
      $string 'Nice';
      print 
      "Unquoted string: $string\n";
      print 
      "Quoted string: " $conn->quote($string) . "\n";
      ?>

      The above example will output:

      Unquoted string: Nice
      Quoted string: 'Nice'
      

      Example #2 Quoting a dangerous string

      <?php
      $conn 
      = new PDO('sqlite:/home/lynn/music.sql3');

      /* Dangerous string */
      $string 'Naughty \' string';
      print 
      "Unquoted string: $string\n";
      print 
      "Quoted string:" $conn->quote($string) . "\n";
      ?>

      The above example will output:

      Unquoted string: Naughty ' string
      Quoted string: 'Naughty '' string'
      

      Example #3 Quoting a complex string

      <?php
      $conn 
      = new PDO('sqlite:/home/lynn/music.sql3');

      /* Complex string */
      $string "Co'mpl''ex \"st'\"ring";
      print 
      "Unquoted string: $string\n";
      print 
      "Quoted string: " $conn->quote($string) . "\n";
      ?>

      The above example will output:

      Unquoted string: Co'mpl''ex "st'"ring
      Quoted string: 'Co''mpl''''ex "st''"ring'
      


      SEO Tutorial / Articles





      Php / Mysql Tutorial



      Articles



        Other Topics



        SEO by Jainsachin