Почему не работает запрос?

Запрос, который работает со статичными данными. Но не работает с переменными.Вот код:
код:
<?php
$edit_film_name = filter_var(trim($_POST["film_name"]), FILTER_SANITIZE_STRING);
$edit_film_link = filter_var(trim($_POST["film_link"]), FILTER_SANITIZE_STRING);
$film_id = filter_var(trim($_POST["film_id"]), FILTER_SANITIZE_STRING);
$mysql = new mysqli("localhost", "root", "", "ticsp");
$mysql->query("UPDATE `films` SET `title` = '$edit_film_name', `link` = '$edit_film_link' WHERE `id` = '$film_id'");
$mysql->close();
?>
  • Вопрос задан
  • 76 просмотров
Пригласить эксперта
Ответы на вопрос 2
LaRN
@LaRN
Senior Developer
Используйте для передачи параметров в запрос технику описанную вот тут:
https://www.w3schools.com/php/php_mysql_prepared_s...
Ответ написан
Комментировать
Spartak-2205
@Spartak-2205
Разработка и создание сайтов
Добавьте в начале вашего скрипта
<?php
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);

Если есть ошибки, вы их увидите
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
24 апр. 2024, в 20:57
3000 руб./за проект
24 апр. 2024, в 20:35
5000 руб./за проект