少使用一个函数:
$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 进行初始化。此外,在实际使用过程中,需要根据实际情况修改表名、列名和排序规则等参数。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)