Я создаю форумы и пытаюсь сделать так, чтобы при ответе на тему информация об ответах помещалась в таблицу (Что работает), а затем он вставит значения в таблицу подкатегорий, ГДЕ идентификатор подкатегории равен этому идентификатору подкатегории.
КОД:
$query = "INSERT INTO subcategories (last_topic_title, last_topic_date, last_topic_user) VALUES (:last_topic_title, :last_topic_date, :last_topic_user) WHERE cid='".$cid."' AND sid='".$sid."'";
$query_params = array(':last_topic_title' => $topic_title, ':last_topic_date' => $reply_date, ':last_topic_user' => $reply_creator);
try {
$stmt = $db->prepare($query);
$result = $stmt->execute($query_params);
}
catch(PDOException $ex) {
die("Failed to run query" . $ex->getMessage());
}
ПРОБЛЕМА:
Это не позволяет мне вставлять значения с предложением WHERE. Как я могу пройти это?
Вы не можете, потому что INSERT
заявления не имеют WHERE
статьи. Вам нужно использовать UPDATE
заявление.
Для получения дополнительной информации об этих двух отдельных и различных функциях, обратитесь к:
Других решений пока нет …