Я не могу сохранить значение опции выбора: если значение «T'est», я не могу сохранить полную строку «T'est» в базе данных.Я не могу вставить значение с апострофом в базу данных
if(isset($_POST['ul'])){
$festival_type = addslashes(mysql_escape_string($_POST['tf']));
$query = mysql_query("INSERT INTO festival (festival_name) VALUES ('".$festival_type."')");
echo "Success!";
}
Вы говорите, что используете mysql_real_escape_string() '. В ваш код входит 'mysql_escape_string()'. Который из них? – andrewsi
Да, вы не можете. Помимо того, что делает mysql_real_escape_string, вы добавили SLASHES (добавляет - увидели имя?). Поэтому, как правило, вы не сохраните его, как «T'est». Читайте о параметризованных запросах –
, так что же мне делать, чтобы сохранить значение T'est? я буду использовать mysql_real_escape_string? Я сделал это некоторое время назад, но только буква «T» была сохранена в базе данных, а не само слово или строка («T'est»). можете ли вы мне помочь, какой именно код для этого? – xerwudjohn