在线···有些问题等待指点。
$result = mysql_query("SELECT rpt_date FROM RptGuestHourly WHERE rpt_date='$Date'");//检查日期 if(!$result){//没有日期的话就输入全部资料 $sql="INSERT INTO RptGuestHourly (rpt_date,rpt_time,post_cnt,view_cnt) VALUES ('$Date','$Time','$post','$view')"; if (!mysql_query($sql,$con)){ die('Error: ' . mysql_error()."<br>"); }else{ echo "Data insert complete."; } }else{//有了日期就检查时间 $result = mysql_query("SELECT rpt_date FROM RptGuestHourly WHERE rpt_time='$Time'"); if(!$result){//没有这个钟点,输入钟点与资料 $sql="INSERT INTO RptGuestHourly (rpt_time,post_cnt,view_cnt) VALUES ('$Time','$post','$view')"; if (!mysql_query($sql,$con)){ die('Error: ' . mysql_error()."<br>"); }else{ echo "Data insert complete."; } }else{//有钟点就按照那个钟点post+1 $sql="UPDATE RptGuestHourly SET post_cnt=post_cnt+1 WHERE rpt_time='$Time'"; if (!mysql_query($sql,$con)){ die('Error: ' . mysql_error()."<br>"); }else{ echo "Data insert complete."; } } }
虽然我写完了,以我的眼力是看不出错误...望高手指点...
table完全没东西。
作者: miehunyou 发布时间: 2011-05-27
估计你这条语句就有问题 '$Date'
作者: wbandzlhgod 发布时间: 2011-05-27
$result = mysql_query("SELECT rpt_date FROM RptGuestHourly WHERE rpt_date='$Date'");//检查日期 if(!$result){//没有日期的话就输入全部资料 die('111');//在这里中断一下看看是否进入了这个流程 $sql="INSERT INTO RptGuestHourly (rpt_date,rpt_time,post_cnt,view_cnt) VALUES ('$Date','$Time','$post','$view')"; if (!mysql_query($sql,$con)){ die('Error: ' . mysql_error()."<br>"); }else{ echo "Data insert complete."; } }else{//有了日期就检查时间 //上边使用$result请求了一次结果没有关闭,这里你再次使用它开启吗? $result=null; die('222');//在这里中断一下看看是否进入了这个流程 $result = mysql_query("SELECT rpt_date FROM RptGuestHourly WHERE rpt_time='$Time'"); if(!$result){//没有这个钟点,输入钟点与资料 $sql="INSERT INTO RptGuestHourly (rpt_time,post_cnt,view_cnt) VALUES ('$Time','$post','$view')"; if (!mysql_query($sql,$con)){ die('Error: ' . mysql_error()."<br>"); }else{ echo "Data insert complete."; } }else{//有钟点就按照那个钟点post+1 die('333');//在这里中断一下看看是否进入了这个流程 $sql="UPDATE RptGuestHourly SET post_cnt=post_cnt+1 WHERE rpt_time='$Time'"; if (!mysql_query($sql,$con)){ die('Error: ' . mysql_error()."<br>"); }else{ echo "Data insert complete."; } } }
我给你加了几个断点,你看看他进入了哪个流程,然后你再针对那个流程做断点跟踪就知道问题在哪里了
作者: sibang 发布时间: 2011-05-27
作者: qq4473169 发布时间: 2011-05-27
那个地方到底错在什么地方啊= =
作者: miehunyou 发布时间: 2011-05-27
$result = mysql_query("SELECT rpt_date FROM RptGuestHourly WHERE rpt_time='$Time'");
if(!$result){//没有这个钟点,输入钟点与资料
echo "aaa";//第一个
$sql="INSERT INTO RptGuestHourly (rpt_time,post_cnt,view_cnt)
VALUES ('$Time','$post','$view')";
echo "bbb";//第二个
die();
if (!mysql_query($sql,$con)){
die('Error: ' . mysql_error()."<br>");
}else{
echo "Data insert complete.";
}
}else{//有钟点就按照那个钟点post+1
作者: sibang 发布时间: 2011-05-27
不删除的话就只是出现222,其他断点没出现。
作者: miehunyou 发布时间: 2011-05-27
PHP code
$result = mysql_query("SELECT rpt_date FROM RptGuestHourly WHERE rpt_date='$Date'");//检查日期 if(!$result){//没有日期的话就输入全部资料 $sql="INSERT INTO RptGuestHourly (rpt_date,rpt_time,post_cnt,view_cnt) VALUES ('$Date','$Time','$post','$view')"; if (!mysql_query($sql,$con)){ die('Error: ' . mysql_error()."<br>"); }else{ echo "Data insert complete."; } }else{//有了日期就检查时间 $result=null; $result = mysql_query("SELECT rpt_date FROM RptGuestHourly WHERE rpt_time='$Time'"); if(!$result){//没有这个钟点,输入钟点与资料 $sql="INSERT INTO RptGuestHourly (rpt_time,post_cnt,view_cnt) VALUES ('$Time','$post','$view')"; if (!mysql_query($sql,$con)){ die('111');//在这里中断一下看看是否进入了这个流程 die('Error: ' . mysql_error()."<br>"); }else{ die('222');//在这里中断一下看看是否进入了这个流程 echo "Data insert complete."; } }else{//有钟点就按照那个钟点post+1 $sql="UPDATE RptGuestHourly SET post_cnt=post_cnt+1 WHERE rpt_time='$Time'"; if (!mysql_query($sql,$con)){ die('Error: ' . mysql_error()."<br>"); }else{ echo "Data insert complete."; } } }
作者: sibang 发布时间: 2011-05-27
作者: xuzuning 发布时间: 2011-05-27
PHP code
}else{//有钟点就按照那个钟点post+1 die('333');//在这里中断一下看看是否进入了这个流程 $sql="UPDATE RptGuestHourly SET post_cnt=post_cnt+1
作者: miehunyou 发布时间: 2011-05-27
依然以进入了分支,却退出了。
以后的代码是否正确,那另当别论
作者: xuzuning 发布时间: 2011-05-27
唠叨兄,replace一个覆盖了一个...不就看不到之前的了吗?
作者: miehunyou 发布时间: 2011-05-27