Я получил некоторые вопросы, пытается вставить данные из PHP документа, пока я не получил 2 значения, содержащиеся в кавычки внутри как:Удаление одинарные кавычки в PHP
«Rempli d'étoiles»
ид нравится удалить «по пространству или даже ничто».
-> "Rempli г Etoiles" Вот мои, что я пробовал:
$posdeapostrophe = strpos($array, '\'');
if ($posdeapostrophe == false)
{
...
}
else
{
// it goes in this block when it detects a ', but seems like trim doesnt work as i would
$newchaine = trim($array, '\'');
$sql .= "INSERT INTO categorie (id_cat,name_cat) VALUES (" . $cpt . ",'" .$newchaine . "'); ";
спасибо!
['$ your_string = str_replace (" '"," ", $ your_string);'] (http://php.net/str_replace) –
Вы также можете попробовать экранировать строки для SQL-контекста. Или переключитесь на более свежий API баз данных и используйте связанные параметры для простоты. – mario
Почему, это ошибка? (* Скорее всего это *). Избегайте своих ценностей или, еще лучше, используйте [** подготовленные заявления **] (http://www.php.net/manual/en/mysqli.quickstart.prepared-statements.php) или [** PDO с подготовленными заявления **] (http://php.net/pdo.prepared-statements). и вы сможете ввести ту же самую строку в своей БД, не используя эту дополнительную функцию, плюс она будет более безопасной. –