У меня есть две таблицы: p_model: (id auto inc), (name), (p_category_id) AND p_category: (id), (name)
В основном каждая модель связанапо категориям.Мне нужно сгенерировать оператор INSERT, который вставляет новую модель и добавляет идентификатор связанной с ней категории p_category.
Моя функция PHP пропускает оба значения:
function Perform_Insert_Model($model_name, $category_name)
{
$statement = "INSERT INTO p_model(`name`,`p_category_id`) VALUES ('$model_name','??????')";
//Where the "??????" is I need a statement that searches for $category_name (string) in the p_category table and returns the id.
....
}
Пример вызовафункция будет $ database-> Perform_Insert_Model ("Банан", "Фрукт").Банан тогда будет новой моделью продукта и будет иметь внешнюю ключевую ассоциацию идентификатора фрукта.