(PECL ibm_db2 >= 1.6.0)
db2_escape_string — Usado para escapar certos caracteres
Adiciona barras invertidas aos caracteres especiais no argumento da string.
string_literal
A string que contém caracteres especiais que precisam ser modificados.
Os caracteres que são precedidos por uma barra invertida são \x00
,
\n
, \r
, \
,
'
, "
e \x1a
.
Retorna string_literal
com os caracteres especiais
observados acima precedidos por barras invertidas.
Exemplo #1 Um exemplo de db2_escape_string()
Resultado do uso da função db2_escape_string()
<?php
$conn = db2_connect($database, $user, $password);
if ($conn) {
$str[0] = "Todos os caracteres: \x00 , \n , \r , \ , ' , \" , \x1a .";
$str[1] = "Barra invertida (\). Aspas simples ('). Aspas duplas (\")";
$str[2] = "O caractere NULL \0 também precisa ser escapado";
$str[3] = "Caracteres interessantes: \x1a , \x00 .";
$str[4] = "Nada para escapar";
$str[5] = 200676;
$str[6] = "";
foreach( $str as $string ) {
echo "db2_escape_string: " . db2_escape_string($string). "\n";
}
}
?>
O exemplo acima produzirá:
db2_escape_string: Todos os caracteres: \0 , \n , \r , \\ , \' , \" , \Z . db2_escape_string: Barra invertida (\\). Aspas simples (\'). Aspas duplas (\") db2_escape_string: O caractere NULL \0 também precisa ser escapado db2_escape_string: Caracteres interessantes: \Z , \0 . db2_escape_string: Nada para escapar db2_escape_string: 200676 db2_escape_string: