0

我有以下mysql语句,有没有简单的访问方法result_value?我想在 php 变量中的查询之外获取当前语句中设置的值。我应该做mysql fetch array吗?

UPDATE results
SET result_value = IF('$logo_value' - result_tries < 0 OR '$logo_value' - result_tries = 0, 1, '$logo_value' - result_tries)
WHERE logo_id = '$logo_id'
AND user_id = '$user_id'
AND result_value = 0"
4

1 回答 1

0

Fetch 仅适用于“SELECT”查询,其他语句不返回行。您可以通过在例如之前选择它来获取此值。

SELECT IF('$logo_value' - result_tries < 0 OR '$logo_value' - result_tries = 0, 1, '$logo_value' - result_tries) AS result_value;

(或者如果它被插入之后)

于 2013-03-10T16:15:21.657 回答