小弟,新学PHP,做了个计数器,想请教各位前辈,解析一下问题,谢谢 本帖最后由 dongfangxi86 于 2009-11-14 22:30:08 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 第一个疑问:这两句的功能是先检查数据库中是否有数据,如果没有,则直接插入数据,否则10内是否有记录同一用户,有则不记录,否则插入数据;如果使用:mysql_query,则需要先选择数据库:mysql_select_db($s_data,$conn);至于:mysql_free_result($result);//最好是跟mysql_query()或者mysql_db_query()成对出现; //释放缓冲数据以防出错,至于会出什么我也没测试;第二个疑问:数据库查询一般用Select, 插入用insert,删除行可以delete,等SQL语句来实现;第三个以为:最后得添加mysql_close($conn); 感谢楼上的回复,对我帮助很大,我还要一些不明白的是:sql的查询$sql="select .............";写完这一句后下面该怎么写,是必须写$result=mysql_db_query($s_data,$sql,$conn);这个呢,还是其它,对于这点毫无头绪,只能照着教科书上面的写,不甚明白。还有,修改、删除、增加,也是同样的问题, 写完sql语句后面就要执行这条语句,$result = mysql_query($sql,$conn),执行后会得到一个值。 简单记数器<?php $fp = fopen("zzm.txt","r");//以读形式打开记录以往访问人数的文件zzm.txt $str1 = fgets($fp,10);//从文件中读入9个字符,本计数器最大能记录的访问人数为999999999 $str1++; //计数器加入 fclose($fp); //关闭文件 $fp=fopen("zzm.txt","w"); //以写的方式打开记录访问人数的文件 zzm.txt fputs($fp,$str1); //把最新的访问人数写入文件 fclose($fp); //关闭文件 /* 以下是把访问人数格式化输出,如果访问人数位数不够9位,例如时5000(4位),则把访问人数变换成000005000的形式输出,方法是计算访问人数的位数,并且把它和000000000的位数(9位)比较,得到相差的位数,然后在数字面前补上相应个0,例如5000,和000000000两者的长度相差5,因此要在5000前面补5个0.*/ $len1 = strlen($str1); //计算访问人数的位数 $str2 = "000000000"; $len2 = strlen($str2); //定义计数器最大的计数位数 $dif = $len2 - $len1; //计算两者的位数之差,即面前要补的0的个数 $rest = substr($str2,0,$dif); //截取要补的0 $string = $rest.$str1; //前面补0 echo "你是第$string 个访问者";?> 菜鸟提问,PHP采集图片保存本地入库该怎么写啊? 真的有个问题,一句两句也说不清楚。。。。 PHP替换字符串问题 用PHP怎么获取这个文本的指定值 关于其他域名访问本地域名下cookie的问题 求php读取Cookies的写法 php文件与ASP文件有什么区别? 急!怎么让支持中文呀?! 大侠们看看这个条件的语句怎么查询??在线等待!! 怎样判断上载文件的类型? 请教,关于mysql查询的简单问题 大家帮忙看一下有没有重复的可能性?
//释放缓冲数据以防出错,至于会出什么我也没测试;第二个疑问:数据库查询一般用Select, 插入用insert,删除行可以delete,等SQL语句来实现;第三个以为:最后得添加mysql_close($conn);
我还要一些不明白的是:
sql的
查询
$sql="select .............";
写完这一句后下面该怎么写,是必须写$result=mysql_db_query($s_data,$sql,$conn);这个呢,还是其它,对于这点毫无头绪,只能照着教科书上面的写,不甚明白。还有,修改、删除、增加,也是同样的问题,
$fp = fopen("zzm.txt","r");//以读形式打开记录以往访问人数的文件zzm.txt
$str1 = fgets($fp,10);//从文件中读入9个字符,本计数器最大能记录的访问人数为999999999
$str1++; //计数器加入
fclose($fp); //关闭文件
$fp=fopen("zzm.txt","w"); //以写的方式打开记录访问人数的文件 zzm.txt
fputs($fp,$str1); //把最新的访问人数写入文件
fclose($fp); //关闭文件
/*
以下是把访问人数格式化输出,如果访问人数位数不够9位,例如时5000(4位),则把访问人数变换成
000005000的形式输出,方法是计算访问人数的位数,并且把它和000000000的位数(9位)比较,得到相差
的位数,然后在数字面前补上相应个0,例如5000,和000000000两者的长度相差5,因此要在5000前面补5
个0.
*/
$len1 = strlen($str1); //计算访问人数的位数
$str2 = "000000000";
$len2 = strlen($str2); //定义计数器最大的计数位数
$dif = $len2 - $len1; //计算两者的位数之差,即面前要补的0的个数
$rest = substr($str2,0,$dif); //截取要补的0
$string = $rest.$str1; //前面补0
echo "你是第$string 个访问者";
?>