Почему не работают операторы запроса уроки№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();
php
mysql

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 и галочку надо было отметить

Sign up or Log in to write an answer