关于循环显示记录集 while(){ }do {}while()for() {}foreach() {}详见PHP手册,关于流程控制一章节. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 偶也想问问:php 在循环里面,如何判断当前的记录是最后一条? while($r = mysql_ftech_row()) 哈哈,PHP简单多了,哪来这么多麻烦事while($r = mysql_fetch_row()){//自动循环} php里面遍历记录集很简单,很方便,很多种方法的。你可以把一个记录集看作一个array,一个object,一个hash table...关于hash table,就是把字段名看作键名,把字段内的数据看作键值。对于mysql的连接不用去判断记录集是否处于结尾,函数会自动判断。当看作array或hash时,可以用mysql_fetch_array()这个函数来遍历.当看作是obj的时候可以用mysql_fetch_object()。并且,在函数中还可以用:MYSQL_ASSOC 返回的数据列使用字段名作为数组的索引名。 MYSQL_BOTH 返回的数据列使用字段名及数字索引作为数组的索引名。 MYSQL_NUM 返回的数据列使用数字索引作为数组的索引名。索引从 0 开始,表示返回结果的第一个字段。 这三个预定义常量来控制返回的数据。具体查下手册,里面有很多例子。 我知道可以这么用while($r = mysql_fetch_row()){//自动循环}但是如果我想每个记录输出后面都加个“,”,最后一个记录不加,所以可能需要判断是否到了最后一条记录,请问该怎么办?不要告诉我先加上,然后用substr把最后加的给去掉,呵呵 手册里面没有找到关于记录集结尾的函数。不过用这个也可以取得你想要的判断条件:mysql_affected_rows -- 取得前一次 MySQL 操作所影响的记录行数说明int mysql_affected_rows ( [resource link_identifier] )取得最近一次与 link_identifier 关联的 INSERT,UPDATE 或 DELETE 查询所影响的记录行数。 日期转换问题 谁有多表查询并分页的例子 动态表格边框叠加? php怎么取得别的网站的一个页面并输出在IE中, 找兼职的php程序员 求助:PHP变量能传递读不出来? (20分不够,请说,我加)PHP4 + SQL 2000 +WINDOWS 2003为何中文不能显示?但中文能插入到数据库中。 为何我的程序中getenv没用? 小问题 求大神给予思路将下列代码简化 最好能一次 不行内嵌也可以 急啊,小弟新手,没用过SOCKET编程,请高手指教,在线等!!!!! 关于权限的问题 超急!!!!
php 在循环里面,如何判断当前的记录是最后一条?
while($r = mysql_fetch_row())
{
//自动循环
}
MYSQL_BOTH 返回的数据列使用字段名及数字索引作为数组的索引名。
MYSQL_NUM 返回的数据列使用数字索引作为数组的索引名。索引从 0 开始,表示返回结果的第一个字段。 这三个预定义常量来控制返回的数据。具体查下手册,里面有很多例子。
{
//自动循环
}但是如果我想每个记录输出后面都加个“,”,最后一个记录不加,所以可能需要判断是否到了最后一条记录,请问该怎么办?不要告诉我先加上,然后用substr把最后加的给去掉,呵呵
mysql_affected_rows -- 取得前一次 MySQL 操作所影响的记录行数
说明
int mysql_affected_rows ( [resource link_identifier] )
取得最近一次与 link_identifier 关联的 INSERT,UPDATE 或 DELETE 查询所影响的记录行数。