【发布时间】:2017-09-12 09:46:26
【问题描述】:
如何检查多个 sql 查询,如果一个为假,则第二个查询运行,如果第二个错误,则第三个运行。怎么做。我感到很困惑。
SELECT (SELECT COUNT(u.`global`)
FROM user u
WHERE u.global = user.user_id AND launch=1 )as done , user_id
FROM user HAVING done < 6
如果为假,则运行此 sql 查询:-
SELECT (SELECT COUNT(u.`global`)
FROM user u
WHERE u.global = user.user_id AND launch=1 )as done , user_id
FROM user HAVING done > 7
【问题讨论】:
-
我在您的标签中看到您使用 PHP。然后你只需要检查语句是否被执行: $stmt->execute() ; if ($stmt) { }
-
我认为只有在
if语句中创建mysql 过程才有可能。或者把这个逻辑放在php中。 -
是的@DanMiller你是对的怎么做? :(