4
dbms_assert.enquote_literal
используется для одиночной кавычки строки в Oracle. Есть ли аналогичная функция в MySQL и PHP?Как ввести строку в PHP и MySQL
dbms_assert.enquote_literal
используется для одиночной кавычки строки в Oracle. Есть ли аналогичная функция в MySQL и PHP?Как ввести строку в PHP и MySQL
Вы можете использовать пользовательскую функцию для этого
Например:
function str_enq($string = '')
{
$char = '\'';
return str_pad($string, strlen($string) + 2, $char, STR_PAD_BOTH);
}
Вы только что описали '' \ '' + $ string + '\' ''. Что не ускользает. –
Да есть 'real_escape_string', но то, что вы на самом деле пытаетесь сделать? Цитирование строк обычно означает, что вы пытаетесь сделать некоторые проверки/инъекции, и лучше сделать ставку на использование подготовленных операторов. –
Мне нужна только строка с одной кавычкой через встроенную функцию. –
Понимаю, но что вы на самом деле пытаетесь сделать. * Почему вы хотите избежать строки? Обратитесь к этому: http://mywiki.wooledge.org/XyProblem –