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

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

for()FOR循环是这样的,第一个分号前面是定义一个变量如:$i=1两个分号中间是定义条件如:$i<10第二个分号后是方法如:$i++

for($i=1$i<10$i++){

echo $i++

}

这样的话就是输出一到九

如果你要用FOR 来写你那个数据库查询显示语句的话应该写不出吧 ,你看看下面有没有高手写出来咯,我也是PHP菜鸟 呵呵

如果是根据ID查询的话还有可能我写写看

还有如果你只是查数据库中的记录的话最好不要用mysql_fetch_array

因为这样会查出很多东西,而你只是想要的是记录,它会带出你查出的直的索引什么的,速度慢用mysql_fetch_assoc好

表名: person

字段: id, name, age

1 张三 20

2 李四 22

3 王五 23

查询: select id,name,age from person

删除: delete from person where id=1 (删除ID=1的那条数据,)

delete from person(删除person表中的所有数据)

修改: update person set name="刘德华" where id=2 (就会李四的名字改成刘德华)

增加: insert into person values(4,'赵六',24)

这是因为在每次循环中,你都把 SqlDataSource1.SelectCommand 的值设置为新的 update 语句。每次循环完成后,最后一次设置的值都会被保存,导致只有最后一条 update 语句被执行。

可以把 update 语句放到 SqlDataSource1.UpdateCommand 属性中,然后在循环中直接调用 SqlDataSource1.Update() 方法来执行 update *** 作。

例如:


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存