Php 当自动提交关闭时,是否可以使用第一个MySQL select的值作为第二个条件?
首先,我还在学习如何使用PHP/MySQL。。。那么,在选择时还是仅在插入/更新时才可以使用事务呢 如果可能,我将如何解决此问题(伪代码): 关闭自动提交 从身份验证中选择id,其中别名=[用户输入] 从上面选择id=id的标志中选择活动 如果:没有错误 承诺 其他: 回滚 从第二个选择中提取行Php 当自动提交关闭时,是否可以使用第一个MySQL select的值作为第二个条件?,php,mysql,select,autocommit,Php,Mysql,Select,Autocommit,首先,我还在学习如何使用PHP/MySQL。。。那么,在选择时还是仅在插入/更新时才可以使用事务呢 如果可能,我将如何解决此问题(伪代码): 关闭自动提交 从身份验证中选择id,其中别名=[用户输入] 从上面选择id=id的标志中选择活动 如果:没有错误 承诺 其他: 回滚 从第二个选择中提取行 上述内容是否可以用MySQL(请使用PHP语法)?在这里使用事务将毫无用处,因为您的查询只处理SELECT 这里有两种选择。(请注意,我只包含了SQL代码。) 1。您可以在SELECT语句中使用SEL
上述内容是否可以用MySQL(请使用PHP语法)?在这里使用事务将毫无用处,因为您的查询只处理
SELECT
这里有两种选择。(请注意,我只包含了SQL代码。)
1。您可以在SELECT
语句中使用SELECT
。
SELECT active
FROM flags
WHERE id IN (
SELECT id
FROM auth
WHERE alias = 'userinput'
);
SELECT f.active
FROM flags f
INNER JOIN auth a
ON f.id = a.id
WHERE a.alias = 'userinput';
2。另一种可能是使用连接
SELECT active
FROM flags
WHERE id IN (
SELECT id
FROM auth
WHERE alias = 'userinput'
);
SELECT f.active
FROM flags f
INNER JOIN auth a
ON f.id = a.id
WHERE a.alias = 'userinput';
在这里,像
f
和a
这样的别名被用来指定表格。使用了select in select解决方案,它就像一个符咒一样工作。谢谢!