← Комьюнити

Урок 50 php почему в базу данных фильм продублировался несколько раз, хотя код написан как в уроке?

Eugene Borisov6 ответов

И при каждом новом обновлении нашей страницы kinomonster.com, в базу данных Дублируется Безумный макс

<?php 

	$mysqli = new mysqli('localhost', 'root', '', 'kinomonster');

	if(mysqli_connect_error()) {
		printf("Соединение не установлено", mysqli_connect_error());
		exit();
	}

	$mysqli->set_charset('utf8');

	

	$query = "INSERT INTO movie VALUES(null,'Безумный Макс', 'Описание фильма', '2015', Now())";
	$mysqli->query($query);

	$mysqli->close();



?>

6 ответов

В скрипте написана команда insert (вставить). Когда загружается страница, логично, что каждый раз вставляет новую запись.

student_Bq3Ma37w1

Урок 50 про функции php (Создание собственных функций. Валидация функций):

/ru/courses/php-and-mysql/video-php-functions/

Там не про вставку в базу данных, а про функцию sum.

Урок 55 про insert. На 4:18 преподаватель говорит, переходим в браузер и один раз обновляем страницу и показывает как вставляется запись в базу:

/ru/courses/php-and-mysql/video-sql-insert/

В скрипте написана функция вставки в базу данных и каждый раз при обновлении страницы, будет вставляться запись, это логично.

student_Bq3Ma37w1

Сколько раз страницу обновлял?

student_Bq3Ma37w

Сколько бы не обновлял, всегда вносит новую запись в БД. 

Eugene Borisov

Но ведь в уроке показано так же, и все корректно отображается

Eugene Borisov

Понял, спасибо)

Eugene Borisov