Столкнулся с проблемой внедрения методов, переменных в SQL запрос. Значит была создана таблица music в базе данных с полями: id, name, author. Таблица music была с данными, где name - название композиции, author - название исполнителя(группы). Потом была создана html-форма с полями name, author и кнопкой добавить. Хочу сделать так, чтобы можно было добавлять данные в musql таблицу music через html форму.
P.s. Мне только нужен ответ на то, как внедрить метод или переменную php в SQL запрос. Спасибо !
<?php
$mysqli = new mysqli('localhost','root','','home');
if(mysqli_connect_errno()){
prinf("Ошибка при подключении к базе MySQL", mysqli_connect_error());
exit();
}
$mysqli->set_charset('utf8');
$music = $mysqli->query('SELECT * FROM music');
while($fullmusic = mysqli_fetch_assoc($music)){
echo $fullmusic['name']."<br>".$fullmusic['author']."<br>";
}
$loli = "UPDATE music SET name = 'Название группы' WHERE id = 1";
$mysqli->query($loli);
$query = "UPDATE music SET author = 'name' WHERE id = 1";
$mysqli->query($query);
//$lols = "INSERT INTO music VALUES(null, '$POST['name']' , '$POST['author']')"; - не работает
//$mysqli->query($lols); - не работает
$mysqli->close();
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>HomeWork</title>
</head>
<body>
<form action = "/" method = "POST">
<input type = "text" name="name" placeholder = "Название композиции">
<input type = "text" name="author" placeholder = "Название группы ">
<input type = "submit" value = "отправить">
</form>
</body>
</html>