Próbowałem znaleźć odpowiedź na to pytanie, ale nie znalazłem żadnego ostatecznego "tak" lub "nie" we wszystkich moich badaniach.Uzyskaj zaktualizowaną wartość w MySQL zamiast zaatakowanych wierszy
biegnę proste zapytanie MySQL tak:
UPDATE item SET `score`=`score`+1 WHERE `id`=1
Czy istnieje sposób dla tego zapytania, aby powrócić zaktualizowaną wartość, zamiast liczby wierszy dotyczy? Tylko jako punkt odniesienia, robię to w PHP, więc rzeczywisty kod wygląda następująco:
$sql = "UPDATE item SET `score`=`score`+1 WHERE `id`=1";
$new_value = mysql_query($sql);
//Unfortunately this does not return the new value
Wiem, że mógłbym zrobić drugą kwerendę i po prostu wybrać odpowiednią wartość, ale staram się obniżyć zapytań w miarę możliwości. Czy istnieje sposób?
Nie, nie sądzę, że istnieje. –