这个脚本应该从Mysql中获得当前的流行度,为该数字添加一位数然后更新它。但是这没有发生,它只返回'6'任何想法为什么?为什么这个PHP脚本只返回数字6?
来源:
<?php
include_once("../scripts/config.php");
$url = mysql_real_escape_string($_POST['url']);
preg_match("/id=(\\d+)/", $url, $matches);
$like = $matches[1];
$current_pop = mysql_query("SELECT pop FROM likes WHERE id=$like") or die ("Query failed: " . mysql_error());
$one = '1';
$pop = $current_pop + $one;
print $pop;
$update = mysql_query("UPDATE likes SET pop = ".$pop." WHERE id = ".$like."") or die ("Query failed: " . mysql_error());
?>
你从哪里得到6? $ pop包含6个?为什么不''“更新喜欢SET pop = pop + 1 WHERE id = $ like。” ? – 2011-05-14 18:04:23
他们都是一个人,只要脚本跑了,他们都跳到了6,并且不会再走得更高。 – user663049 2011-05-14 18:06:13