gpt4 book ai didi

php - 当自动提交关闭时,是否可以使用第一个 MySQL 选择的值作为第二个条件?

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

首先,我仍在学习如何使用 PHP/MySQL...那么是否可以在选择时或仅在插入/更新时使用事务?

如果可能的话,我将如何解决这个问题(伪代码):

关闭自动提交

从 auth 中选择 id,其中别名 = [用户输入]

Select active from flags where id = ID FROM ABOVE SELECT

如果:没有错误提交

否则:回滚

从第二个选择中获取行


以上是否可能与 MySQL 相关(请使用 PHP 语法)?

最佳答案

在这里使用事务是没有用的,因为您的查询只处理 SELECT

这里有两个选择。 (请注意,我只包含了 SQL 代码。)

<强>1。您可以在 SELECT 语句中使用 SELECT

SELECT active
FROM flags
WHERE id IN (
SELECT id
FROM auth
WHERE alias = 'userinput'
);

<强>2。另一种可能性是使用 JOIN

    SELECT f.active
FROM flags f
INNER JOIN auth a
ON f.id = a.id
WHERE a.alias = 'userinput';

这里,fa 等别名用于指定表。

关于php - 当自动提交关闭时,是否可以使用第一个 MySQL 选择的值作为第二个条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16135399/

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