
<%Set rs1 = ServerCreateObject ("ADODBRecordset")
delsql="select top 10 from [tm_news] where classid1=55 order by ontop desc,date desc"
rs1Open delsql,conn,3,1
if not rs1eof then
do while not rs1eof%>
<li><a href="/newsaspid=<%=rs1("id")%>" title="<%=rs1("name")%>"><span style="<%=news_style%>"><%=left(rs1("name"),29)%></span></a></li>
<%
rs1movenext
loop
else
responsewrite "n/a"
end if
rs1close
set rs1=nothing
%>
直接
while($str=mysql_fetch_row($value)){
echo
$str[1];
}
这样就可以循环打印出来了,php里有个指针的概念
外部,比如$value中的值只有一个,是一维数组
那么不用写while,直接
$str=mysql_fetch_row($value);
echo
$str[1];
二维数组,用while相当于指针一直向下
恩,我根据我的理解去回答了你的问题,我也不是php骨灰,只能尽自己可能给你回答了
您好,可参考如下思路,然后结合自己的业务逻辑即可:
<php
//首先链接数据库
$conn = mysql_connect('主机名','数据库登陆用户名','数据库登陆密码') or die('链接数据库失败');
//选择数据库
mysql_select_db( 'test',$conn );
//假设test数据库中有文章表,article,表有字段 id,title,create_time 那么可采用如下代码循环读出里面数据
//进行SQL查询-查询article中的数据并按照id倒序排列
$sql = 'SELECT FROM article ORDER BY id DESC';
//获取执行结果
$result = mysql_query( $sql,$conn );
if( !$result ) die( '执行SQL语句失败' );
//循环读出结果集中的数据
while( $row = mysql_fetch_assoc( $result ) )
{
//输出数据
echo $row['id']'--'$row['title']'--'$row['create_time']'<br/>';
}
//如果test中有三条数据,比如下列数据
//id title create_time
//1 文章标题1 2014/10/31 14:20
//2 文章标题2 2014/11/01 15:12
//3 文章标题3 2014/11/03 12:10
//那么执行代码后,网页应显示如下:
//3--文章标题3--2014/11/03 12:10
//2--文章标题2--2014/11/01 15:12
//1--文章标题1--2014/10/31 14:20
>
肯定是不一样的 首先while是循环 if是判断
while就是只要当rs里还有下一条记录 就会继续执行{}里的东西
if只是判断当前rs指向的这条记录还有没有下一条 有就执行{}里的东西
比如你是要遍历整个rs 就用while 如果只是要对当前记录的下一条做判断处理 就用if;
大概就这样了 还有不懂的可以追问
以上就是关于谁能帮我找个数据库while循环语句的实例啊全部的内容,包括:谁能帮我找个数据库while循环语句的实例啊、关于PHP MYSQL数据库循环问题。在外部无法获取while的值、php怎么循环数据库里的内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)