Я использую str_ireplace(), чтобы удалить экземпляры строк в массиве, и я возвращаю количество подсчитанных событий, но на самом деле это не замена.str_ireplace() не аккуратно удаляет «иглы»
//replace occurances of insert, update, delete, select
$dmlArray = array('select', 'update', 'delete', 'insert');
str_ireplace($dmlArray,'-- replaced DML -- ',$clean['comment'],$Incount);
Где $ clean ['comment'] будет массивом $ _POST.
Например, $clean['comment'] = "SELECT, insert, UPDATE, DEleTe";
В последней строку должна быть "- заменена DML -, - заменен DML -, - заменено DML -, - заменить DML -";
Однако это не так.
Что вы получаете вместо этого? – Gumbo
Я получаю исходную строку. Это похоже на работу, но это не так. –
«Похоже, вы пишете половинчатую попытку дезинформировать контент для вставки в строковый литерал SQL. Вы хотите помочь? »(\ *) Получить помощь в том, как вместо этого использовать SQL-ускорение (\ *) Просто продолжайте ударять головой об этом – bobince