gpt4 book ai didi

php - 如何将条件语句传递给 mySql 查询

转载 作者:行者123 更新时间:2023-11-30 22:09:56 25 4
gpt4 key购买 nike

我正在更新这个问题以更好地阐明我在寻找什么。我将一个数组传递给一个应该更新购物车的函数。我有两个变量,$isbn$formatQuantity

这是我在更新数据库之前的问题,我需要检查一些条件

  1. 检查 $isbn 是否存在,如果它确实存在则更新 $formatQuantity,如果它没有创建包含 $isbn 的列> 作为主键

  2. $formatQuantity 可以是平装本、精装本或电子书...我需要更新右栏的数量,所以如果格式是平装本,我需要在当前值上加 1专栏平装购买..

这是我的代码(P.s 我知道如何做其他一切,但我不知道如何使用 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";
}
}

?>

最佳答案

如果我得到你的问题,你可以使用 split() 函数,它会根据字符串中模式的出现将字符串分成不同的元素。拆分字符串后返回一个字符串数组。

关于php - 如何将条件语句传递给 mySql 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40434717/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com