Когда я пытаюсь вставить некоторый текст с апострофом внутри textare в базу данных mysql, он просто просто не вставляет ничего, кто-нибудь знает, почему это так? Я надеюсь, что кто-то может мне помочь.не может вставить apostrophe внутри textarea и вставить в mysql
некоторый код
PHP
foreach ($_POST['episode'] as $episode => $value) {
$episode_title = $value['episode_title'];
$episode_filename = $value['episode_filename'];
$episode_image = $value['episode_image'];
$episode_description = $value['episode_description'];
$subtitle_language = $value['subtitle_language'];
$subtitle_filename = $value['subtitle_filename'];
$image_extension = $value['image_extension'];
$sql_episode = "INSERT INTO episodes VALUES ('', '$episode_title', '$episode_filename', '$episode_image', '$episode_description', '$subtitle_language', '$subtitle_filename', '$image_extension', '$inserted_child_id', '$inserted_cover_id')";
if ($db->query($sql_episode) === TRUE) {
$inserted_episode_id = $db->insert_id;
}
}
HTML
<textarea name="episode[0][episode_description]" placeholder="Episode Description..."></textarea>
вам нужно будет либо бежать переменные или использовать подготовленные заявления. примечание: показ некоторых из вашего кода поможет людям помочь вам – nomistic
Подробнее о [подготовлен] (http://en.wikipedia.org/wiki/Prepared_statement) [заявления] (http://php.net/manual/en/pdo .prepared-statements.php). –
Не связано с вашей проблемой, но [extract()] (http://php.net/manual/en/function.extract.php) может сэкономить вам немного усилий, если вы просто назначаете переменные на основе по имени. –