Php  урок 54

1

Не получается добавить запись с помощью sql и php в новую таблицу music. Таблицу создавал по аналогии таблицы movie <?php

$mysqli = new mysqli("localhost", "root", "", "kinomonster");
if(mysqli_connect_errno()) {
    prinf("Соединение не установлено", mysqli_connect_error());
    exit();
} 

$mysqli->set_charset('utf8');
/*$query = $mysqli->query("SELECT * FROM movie");
while ($row =mysqli_fetch_assoc($query)) {
    echo $row["name"].$row["year"]."<br>";
}*/

$query = "INSERT INTO music VALUES(null, 'Перемен', 'Виктор Цой')";
$mysqli->query($query);
/*print_r($_POST);*/
$mysqli->close();?>

Подскажите в чем может быть причина ?

sql
php
insert

3 ответов

4

null - это параметр для id. Если в базе поставить автоинкримент для id и в запросе не указывать id, тогда номер Id будет автоматически сгенерирован базой. Пример insert:

INSERT INTO contacts (firstname, lastname, address, city, country)
VALUES ('Andy', 'Erich', 'Skagen 21', 'Virginia', 'US');
3

В место null поставил 'null' и действительно помогло.

2

незнаю

Sign up or Log in to write an answer