Почему не добавилась строка в myphpadmin из файла index.php?
после написания в 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();
?>
6 ответов
Я тоже сначала так думал - но ошибку не выдает, то есть читает запрос корректно!
При исправлении/изменении кавычек - ничего нового не происходит!
<?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();
?>
Теперь все работает! Аллилуя! спасибо тебе огромное
может еще подскажешь как правильно воспользоваться таким запросом как предлагает 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?
Еще не дошел до этого урока. Спасибо, буду разбираться!
У тебя кавычки неверные написаны вот такие:
‘
А нужно вот такие:
`
Эти кавычки ставятся где буква "ё", если русская клавиатура.
После null в запросе у тебя запятой не хватает:
$query = "INSERT INTO movie VALUES (null `Безумный Макс`, `Фантастический боевик`, `2015`, now())"
Такие кавычки попробуй еще:
'
т.е. так:
$query = "INSERT INTO movie VALUES(null, 'Безумный Макс', 'Фантастический боевик', '2015', now())";
Вот так:
При вставке в базу данных вы можете использовать и такой формат записи, где можно указывать название полей для вставки (соблюдая последовательность):
$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/