我该如何解决此mysql存储函数问题?

时间:2019-04-19 23:42:50

标签: mysql

我一直在研究mysql数据库,这是我在学校必须要做的任务。我正在尝试查找此代码的问题。该任务是使函数计数或返回所有用户朋友的值。

CREATE DEFINER=`root`@`localhost` FUNCTION `count_friend`(userID int(11)) RETURNS int
BEGIN
declare result INT(11);
SELECT friends INTO result 
FROM users
WHERE friends=userID;
RETURN result;
END

我希望向我显示朋友的数量,但它一直向我显示NULL值。 我是编程的初学者,目前正在研究Web开发。因此,我感谢有人能帮助我。谢谢。

1 个答案:

答案 0 :(得分:1)

要计算结果数,请使用此import io import logging import shutil stream = io.StringIO() handler = logging.StreamHandler(stream) logger = logging.getLogger("mylogger") logger.setLevel(logging.INFO) logger.addHandler(handler) def export_log(): handler.flush() with open("logFile.log", "w") as fd: stream.seek(0) shutil.copyfileobj(stream, fd) # ...

COUNT