php用for怎么循环输出数据库类容

php用for怎么循环输出数据库类容,第1张

写的出,就是麻烦很多

先得到查询结果的行数

$n

$jieg=mysql_query("select

from

jieg");

$n

=

mysql_num_rows($jieg);

然后循环修改查询语句

一个个的把数据查出来

使用limit

for($i=0;$i<$n;$i++){

$sql=mysql_query("select

from

jieg

limit

"$i",1");

$shuc=mysql_fetch_array($sql);

echo

$shuc['name'];

}

where后面一般接条件

select from tbname where tid=2;类似这样的就行了

SQL Server或者MYSQL,Access里面貌似没有for

CREAT PROCEDURE tester

AS

BEGIN

SET NOCOUNT ON;

DECLARE @userId varchar(50)

DECLARE @count int

SET @count = 0

SELECT @count = count() FROM UserService_User WHERE Account like '%111%'

WHILE @count > 0

BEGIN

SELECT @userId = Id FROM UserService_User WHERE Account like '%111%'

exec UserService_RemoveUserByUserId @userId

SET @count = @count -1

END

END

说明:

1、此存储过程在SQL SERVER 2005上测试通过,值得注意的是,循环体中,语句是使用BEGIN……END包括的,而不是网络上常说的WHILE ……END WHILE结构,其他的循环语句,如LOOP ……UNTIL……END LOOP也不能通过编译,也许是版本的问题,但在SQL SERVER2005中,循环体使用BEGIN……END就可以,而不能使用网络上常说的WHILE ……END WHILE结构。

2、循环体中 UserService_RemoveUserByUserId 是一个存储过程的名称,@userId为该存储过程的参数,如果有多个参数,使用“,”分开就可以了,这也是存储过程调用另一个存储过程的一种方法。

这个比较 费事 不就不能用sql 写吗?

直接用时间分个组 先加 -》在排个序 time

string [] s;

int i=0;

string year="2001"

if(timetoString()indexOF(year)==0)

{

s[i]+=number;

}else

{

year=time;

i++;

}

输出 不就行了

以上就是关于php用for怎么循环输出数据库类容全部的内容,包括:php用for怎么循环输出数据库类容、数据库中where和for的中文是什么意思、如何使用for循环更新sql 语句等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/10175502.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存