Mysql存储过程,它接受用户提供的日期范围并显示打开的bug列表

Mysql存储过程,它接受用户提供的日期范围并显示打开的bug列表,mysql,stored-procedures,user-input,Mysql,Stored Procedures,User Input,我是MySQL的新手,尤其是编写存储过程和函数。在编写接受用户输入和日期时间操作的代码时遇到许多错误。我已经创建了一个名为“BUGS”的表,如下所示 创建表“bug”( ID int(11)非空自动递增主键, 标题varchar(20)不为空, 严重性INT非空检查(严重性>0&&SEVIRITY您可以编写如下过程: $report1=$db->query("call procedure_name('".$opendate."','".$closedate."')"); 1.首先从ph

我是MySQL的新手,尤其是编写存储过程和函数。在编写接受用户输入和日期时间操作的代码时遇到许多错误。我已经创建了一个名为“BUGS”的表,如下所示


创建表“bug”(
ID int(11)非空自动递增主键,
标题varchar(20)不为空,

严重性INT非空检查(严重性>0&&SEVIRITY您可以编写如下过程:

$report1=$db->query("call procedure_name('".$opendate."','".$closedate."')");
1.首先从php文件(如果您有)调用以下过程:

$report1=$db->query("call procedure_name('".$opendate."','".$closedate."')");
2.将此代码写入程序文件:

CREATE DEFINER = 'root'@'localhost'
PROCEDURE db_name.procedure_name(IN opendate varchar (15), IN closedate VARCHAR (15))
BEGIN
  //write here mysql query
END

您可以这样编写过程:

$report1=$db->query("call procedure_name('".$opendate."','".$closedate."')");
1.首先从php文件(如果您有)调用以下过程:

$report1=$db->query("call procedure_name('".$opendate."','".$closedate."')");
2.将此代码写入程序文件:

CREATE DEFINER = 'root'@'localhost'
PROCEDURE db_name.procedure_name(IN opendate varchar (15), IN closedate VARCHAR (15))
BEGIN
  //write here mysql query
END

请先阅读,然后再提问,因为这将帮助您从社区获得更多更好的答案。基本上,您需要在bug(值)中插入
query和a
SELECT*FROM BUGS WHERE DATE FROM 01/01/2000 00:00:00至07/20/2016 00:00:00
@Bonnati-I是MySQL的新手,通过参考网络上所有可能的资源来学习这些知识,以前从未编写过存储过程代码。我今天才开始编写代码,这是我第一次练习课程n MySQL,但其中有很多错误,将代码粘贴到帖子中并要求其他人纠正错误不是一个好主意。相反,如果能为这个示例提供一个代码,它将解决大多数困难(这样,只有我才能逐行将其与我的代码进行比较,并了解原因和纠正)。我理解启动新工具的困难,特别是当它需要使用其他工具时。数据库并不意味着“查询自身”,而是一个信息存储库。此工具允许其他工具(如PHP、Java、C等)查询它,并返回包含“询问”内容的“答案”的数据集我强烈建议添加一些细节,比如你正在使用什么(PHP/C/Java/Android/etc)查询您的数据库,因为它们有不同的方法。我也建议您理解概念。@Bonatti-我知道这可以与任何前端语言结合使用。但我更感兴趣的是完全使用MySQL存储过程。我在命令行上使用MySQL提示符,而不是任何工具。@Bonatti-我确信这不会依赖于CRUD概念。请在提问之前阅读和回答,因为这些将帮助您从社区获得更多更好的答案。基本上,您需要在bug(值)中插入
query和a
SELECT*FROM BUGS WHERE DATE FROM 01/01/2000 00:00:00至07/20/2016 00:00:00
@Bonnati-I是MySQL的新手,通过参考网络上所有可能的资源来学习这些知识,以前从未编写过存储过程代码。我今天才开始编写代码,这是我第一次练习课程n MySQL,但其中有很多错误,将代码粘贴到帖子中并要求其他人纠正错误不是一个好主意。相反,如果能为这个示例提供一个代码,它将解决大多数困难(这样,只有我才能逐行将其与我的代码进行比较,并了解原因和纠正)。我理解启动新工具的困难,特别是当它需要使用其他工具时。数据库并不意味着“查询自身”,而是一个信息存储库。此工具允许其他工具(如PHP、Java、C等)查询它,并返回包含“询问”内容的“答案”的数据集我强烈建议添加一些细节,比如你正在使用什么(PHP/C/Java/Android/etc)查询您的数据库,因为它们有不同的方法。我也建议您理解概念。@Bonatti-我知道这可以与任何前端语言结合使用。但我更感兴趣的是完全使用MySQL存储过程。我在命令行上使用MySQL提示符,而不是任何工具。@Bonatti-我确信这不会依靠CRUD的概念。@Paramjeet编写存储过程代码是我的困难,因为我是MySQL的新手。我还在学习阶段。我能为你做些什么?@Paramjeet-请阅读我添加到Bonnati的评论。@Paramjeet编写存储过程代码是我的困难,因为我是MySQL的新手。我还在学习rning阶段。我能为你做些什么?@Paramjeet-请阅读我添加到Bonnati的评论。