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();?>
Подскажите в чем может быть причина ?
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
незнаю