Как передать инструкции условия в запрос mySql

Я обновляю этот вопрос, чтобы лучше уточнить, что ищу. Я передаю массив функции, которая должна обновлять корзину. У меня есть две переменные: $isbn и $formatQuantity .

Вот моя проблема перед обновлением базы данных, мне нужно проверить несколько условий

  1. проверьте, существует ли $isbn , если он просто обновляет $formatQuantity , если он не создает столбец с $isbn качестве первичного ключа

  2. $formatQuantity может быть softcover, hardcover или ebook … Мне нужно обновить количество правого столбца, поэтому, если формат является мягким, мне нужно добавить 1 к текущему значению покупки в мягкой обложке колонки.

Вот мой код (Ps я знаю, как делать все остальное, но я не знаю, как проверить условие с MySQL):

 <?php function insertBook($db,$selection){ $isbn; $format; foreach ($selection as $key => $value) { $isbn=$key; $format=$value; $change= explode(":", $format) ; $format=$change['0']; } $query = "INSERT INTO cart (isbn, hardcover_purchased, softcover_purchased, ebook_purchased) VALUES (':isbn', ':format', 0, 0)"; $statement = $db->prepare($query); $success = $statement->execute(); $statement->bindValue(':isbn', $isbn); $statement->bindValue(':format', $format); $statement->closeCursor(); if ($success) { echo "section inserted using query insertNewSection_checkSuccess"; } else{ echo "Unable to insert new section using query insertNewSection_checkSuccess"; } } ?> 

Solutions Collecting From Web of "Как передать инструкции условия в запрос mySql"