Почему не работают операторы запроса уроки№53,54,55?
0
$mysqli = new mysqli('localhost', 'root', '', 'kinomonster');
if (mysqli_connect_errno()) {
printf("Соединение не установлено", mysqli_connect_error());
exit();
}
$query = $mysqli->query('SELECT * FROM movie');
while ( $row = mysqli_fetch_assoc($query)) {
echo $row['name'].$row['year']."<br>";
}*/
$query = "INSERT INTO movie VALUES(null, 'Безумный макс', 'описание фильма БЗ', '2015', Now())";
$mysqli->query($query);
$query = "UPDATE movie SET year = 1990 WHERE id = 2";
$mysqli->query($query);
$query = "DELETE FROM movie WHERE id = 2";
$mysqli->query($query);
$mysqli->close();
3 ответов
1
Тут ошибка:
Стоит лишний закрывающий комментарий - */
while ( $row = mysqli_fetch_assoc($query)) {
echo $row['name'].$row['year']."<br>";
}*/
Также бессмысленно делать эти запросы подряд:
$query = "INSERT INTO movie VALUES(null, 'Безумный макс', 'описание фильма БЗ', '2015', Now())";
$mysqli->query($query);
$query = "UPDATE movie SET year = 1990 WHERE id = 2";
$mysqli->query($query);
$query = "DELETE FROM movie WHERE id = 2";
$mysqli->query($query);
Получается, что вы вставляете запись в базу, потом ее обновляете, потом вообще удаляете и это все за один цикл работы скрипта. Нужно делать что-то одно или делать кнопки для удаления, обновления и вставки в базу.
0
Какую ошибку показывает в браузере?
0
Благодарю всех кто указал на ошибки--учёл, но дело было не в коде, а в 'phpmyadmin' --не корректно настроенно 'primary и галочку надо было отметить