如何在使用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