Table of Contents

Syntax

string mysql_escape_string(string $str)

(PHP 4, PHP 5)

$str The source string which will be escaped for use in a MySQL query.
RETURNS The escaped string which may be used in a MySQL query.

What it Does

Performs escaping of special characters in MySQL necessary for passing values to the database server. Use this whenever you build an SQL query which uses a string literal. You should also use this function to prevent SQL injection attacks against your database.

Example

// retrieve the user based on the login
$sql = 'SELECT FROM tblUser
    WHERE username = ' . mysql_escape_string($_POST['username']) . '
    AND password = ' . mysql_escape_string($_POST['password']);
 
mysql_escape_string.txt · Last modified: Apr 18, 2008 - 2:01pm (external edit)
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki