gpt4 book ai didi

php - 更新 PDO 中的多行 - 1 列更改

转载 作者:行者123 更新时间:2023-11-29 00:25:51 25 4
gpt4 key购买 nike

我正在尝试更新 PDO 中的多行。我的表 scripts 包含列 id、stylelink,如下所示:

id  style       link

1 Normalize http://cdnjs.cloudflare.com/ajax/libs/normalize/2.1.0/normalize.css
2 Bootstap http://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/2.3.2/css/bootstrap.css

我需要为 Normalize 和 Bootstrap 保存两个不同的链接,但是当我使用这个结构时,解释器返回一些错误。我怎样才能做到这一点?我想更改第一个链接,或第二个或两者一起或分别更改。

我的数据库:

$connect = new Database();
$connect->query("UPDATE scripts SET link :normalize WHERE style = 'Normalize' AND SET link :bootstrap WHERE style = 'Bootstrap'");
$connect->bind(':normalize', $_POST['normalize']);
$connect->bind(':bootstrap', $_POST['bootstrap']);
$connect->execute();

最佳答案

试试这个:

UPDATE scripts SET link = CASE
WHEN style= 'Normalize' THEN :normalize
WHEN style= 'Bootstrap' THEN :bootstrap
ELSE link
END;

关于php - 更新 PDO 中的多行 - 1 列更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18946758/

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