1mysql_real_escape_string(3)   MariaDB Connector/C  mysql_real_escape_string(3)
2
3
4
5   Name
6       mysql_real_escape_string - escape string by taking into account charac‐
7       ter set of connection
8
9   Synopsis
10              #include <mysql.h>
11
12              unsigned long mysql_real_escape_string(MYSQL * mysql,
13                                                     char * to,
14                                                     const char * from,
15                                                     unsigned long);
16
17   Description
18       This function is used to create a legal SQL string that you can use  in
19       an  SQL  statement.   The  given  string  is  encoded to an escaped SQL
20       string, taking into account the current character set  of  the  connec‐
21       tion.
22
23   Parameter
24       • mysql   -   a   mysql  handle,  which  was  previously  allocated  by
25         mysql_init(3) and connected by mysql_real_connect(3).
26
27       • to - buffer for the encoded string.  The size of this buffer must  be
28         length  *  2  +  1  bytes:  in worst case every character of the from
29         string needs to be escaped.  Additionally a trailing 0 character will
30         be appended.
31
32       • from - a string which will be encoded by mysql_real_escape_string().
33
34       • long - the length of the from string.
35
36   Return value
37       Returns the length of the encoded (to) string.
38
39   See also
40       • mysql_escape_string(3)
41
42mysql_hex_string(3)
43
44
45
46Version 3.3.1                                      mysql_real_escape_string(3)
Impressum