============== PHP 计数器问题 =========================
<?
$colname_showindex = "1";
mysql_select_db($database, $conn);
$query_showhits = sprintf("SELECT * FROM hits WHERE id = %s", $colname_showindex);
$showhits = mysql_query($query_showhits, $conn) or die(mysql_error());
$row_showhits = mysql_fetch_assoc($showhits);
mysql_query("update hits set nethits=nethits+1/2 WHERE id =".$colname_showindex,$conn) or die(mysql_error());
?>
。。。。。
<tr>
<td height="20"><div align="center">您是第<?php echo $row_showhits['nethits'] ?>位访问者</div></td>
</tr>
显示是 “您是第1.535e+06位访问者 ” 为什么是科学计数?
我改为: <td height="30" align="center">您是第 <?php echo number_format($row_showhits['nethits'],0,'.','') ?> 位参观者</td>
后 为什么 每10个访问者 才有变化
例如:
1535000
1535010
1535020
1535030
问题点数:20、回复次数:5Top
1 楼Tursun(闲云孤鹤)回复于 2005-08-04 10:27:47 得分 0
为什么没人 帮我啊!!!Top
2 楼Tursun(闲云孤鹤)回复于 2005-08-05 09:15:00 得分 0
来人啊!!Top
3 楼hjmsolar(孤舟蓑笠翁)回复于 2005-08-05 09:43:53 得分 10
mysql_query("update hits set nethits=nethits+1/2 WHERE id =".$colname_showindex,$conn);
建议修改一下
至于为什么是科学记数法,不知道!Top
4 楼xuzuning(唠叨)回复于 2005-08-05 09:55:56 得分 10
既然是set nethits=nethits+1/2
可见nethits是浮点类型的,当然会用科学记数法啦!
每次递增1/2的确是伟大的创举!要么一次,要么没有,半次是个什么说法?Top
5 楼Tursun(闲云孤鹤)回复于 2005-08-05 10:55:34 得分 0
是别人给做得源码。我也纳闷怎么会有 半个。Top




