Почему не добавилась строка в myphpadmin из файла index.php?

0

 после написания в index.php данного запроса в БД myPHPadmin не появляется новые введенные данные  ? в чем может быть причина?

в браузере не выдает никаких ошибок и экран браузера пуст как и в уроке №55

<?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();

?>
php
mysql

6 ответов

0

Я тоже сначала так думал - но ошибку не выдает, то есть читает запрос корректно!

При исправлении/изменении кавычек - ничего нового не происходит!

<?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();


?>
0

Теперь все работает! Аллилуя! спасибо тебе огромное

может еще подскажешь как правильно воспользоваться таким запросом как предлагает PhpMyAdmin? см/ ниже

INSERT INTO `movie`(`id`, `name`, `descriptions`, `year`, `add_date`) VALUES ([value-1],[value-2],[value-3],[value-4],[value-5])
 null/filmName/ReviewFilm/year/time вписывается вместо [value-№]
или после этой строчки нужно отдельно прописывать значения для каждого value?

0

Еще не дошел до этого урока. Спасибо, буду разбираться!

0

У тебя кавычки неверные написаны вот такие:

А нужно вот такие:

`

Эти кавычки ставятся где буква "ё", если русская клавиатура.

1

После null в запросе у тебя запятой не хватает:

$query = "INSERT INTO movie VALUES (null `Безумный Макс`, `Фантастический боевик`, `2015`, now())"

Такие кавычки попробуй еще:

'

т.е. так:

$query = "INSERT INTO movie VALUES(null, 'Безумный Макс', 'Фантастический боевик', '2015', now())";
1

Вот так:

При вставке в базу данных вы можете использовать и такой формат записи, где можно указывать название полей для вставки (соблюдая последовательность):

$query = "INSERT INTO movie (`name`, `descriptions`, `year`, `rating`, `poster`, `add_date`, `category_id`) VALUES ('$name', '$desc', '$year', '$rating', '$poster', Now(), '$category_id')";

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

От сюда:

https://fructcode.com/ru/courses/php-and-mysql/video-parse-xml-to-mysql/

Sign up or Log in to write an answer