如何在使用MySQL中的過程中的UPDATE語句之後找出受影響的行?(不使用API mysql_affected_rows())。謝謝!如何找出哪些行在MySQL過程中的UPDATE語句後受到影響?
DROP PROCEDURE IF EXISTS users_login;
DELIMITER //
CREATE PROCEDURE users_login(IN _id INT UNSIGNED)
BEGIN
DECLARE _error TINYINT DEFAULT FALSE;
DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET _error = TRUE;
UPDATE users SET login = NOW() WHERE id = _id;
IF (_error = TRUE) THEN
SHOW ERRORS;
END IF;
END//
DELIMITER ;
我只是想在程序中進行一些檢查。
包括你試過的東西。 – EternalHour 2014-11-08 17:41:24
我剛剛加入了一個例子。 – 2014-11-08 17:54:18