Я строю базы данных сайта рецептов еды.Имейте несколько проблем, вставляя в 2 таблицы с одной функцией.Я строю с маленькими шагами, чтобы понять это понемногу.У меня он работает один раз, но когда я добавляю больше кода, он останавливается.
Получение ошибки синтаксиса SQL при добавлении ингредиента 2 в html.Он работал с одним полем ввода.
function insert_recipe($recipe){
global $db;
$sql = "INSERT INTO Recipe ";
$sql .= "(name, description) ";
$sql .= "VALUES (";
$sql .= "'" . $recipe['name'] . "',";
$sql .= "'" . $recipe['description'] . "'";
$sql .= "); ";
$sql .= "INSERT INTO Ingredient ";
$sql .= "(name) ";
$sql .= "VALUES (";
$sql .= "'" . $recipe['ingredient1'] . "'";
$sql .= ");";
$result = mysqli_query($db, $sql);
// For INSERT statements, $result is true/false
if ($result){
return true;
} else {
//INSERT failed
echo mysqli_error($db);
db_disconnect($db);
exit;
}
}
Есть таблица измерений, у меня нет изображения, над которой я еще не работаю.Я думаю, что это может иметь какое-то отношение к каждому из них, и поле ввода для ингредиентов имеет одно и то же имя <input name="ingredient" type="text" class="form-control trowlgray" placeholder="Suger" aria-describedby="sizing-addon1">
, которое будет необходимо иметь идентификатор для каждого ингредиента.