mysql 关于数据库查询后返回的结果集

mysql 关于数据库查询后返回的结果集,第1张

mysql 关于数据库查询后返回的结果

少使用一个函数:

$sql = "select * from aboutus where abid = '1'"

$result = mysql_query($sql)

echo mysql_error()//如果数据库语句有错,这里会输出

echo "<pre>"

while($re = mysql_fetch_array($result))

{

print_r($re)

}

已发送,自己慢慢研究,总体来说思路比较简单,由页面发出一个查询的request请求到Servlet并提交部分参数,Servlet接到请求后先调用易封装好了的方法,链接至数据库,在调用已经封装好了的类,带入参数进行查询,查询完成后将Result封装到List对象,再通过转发将封装好了的list对象发送到你要显示数据的页面,然后用EL表达式得到并显示出数据就可以了

你要写的代码

ObjectVO.java封装的数据对象

DBConnection.java

连接数据库并返回Connection

GetResult.java接收Connection并得到得到JSP的参数后完成查询并返回结果集

SERVLET接收JSP的参数,将接收的参数带入GetResult.java查询,并将查询后的结果集封装到LIST对象并通过转发发送到显示结果的JSP页面。

JSP页面两个,一个用于传递接收并传递参数,一个用于显示结果(可用一个JSP完成)

select @row_number:=@row_number + 1 as num,s_id,name from class cross join(select @row_number:=0) as init

这条 SQL 语句可以用来给查询结果添加有序编号,在 class 表中添加一个名为 num 的新列,用于存储有序序列。具体来说,该语句会:

使用 SELECT 命令查询 class 表并添加一个自定义变量 @row_number。

在查询过程中,逐行读取 class 表的数据,并将 @row_number 变量的值递增 1,同时将递增后的值赋给新列 num。

返回查询结果集。

需要注意的是,该 SQL 语句中使用了 MySQL 中的自定义变量 @row_number,需要先初始化变量并设置其初始值为 0,可以通过 SELECT @row_number:=0 进行初始化。此外,在实际使用过程中,需要根据实际情况修改表名、列名和排序规则等参数。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9939416.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存