не позволяя мне вставлять значения с предложением where

Я создаю форумы и пытаюсь сделать так, чтобы при ответе на тему информация об ответах помещалась в таблицу (Что работает), а затем он вставит значения в таблицу подкатегорий, ГДЕ идентификатор подкатегории равен этому идентификатору подкатегории.

КОД:

        $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. Как я могу пройти это?

0

Решение

Вы не можете, потому что INSERT заявления не имеют WHERE статьи. Вам нужно использовать UPDATE заявление.

Для получения дополнительной информации об этих двух отдельных и различных функциях, обратитесь к:

9

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]