如果语句或while循环在php中失败了

Sam*_*ley 2 php if-statement while-loop

我是一个相当新的PHP编码,并遇到了一个问题,我觉得很简单.我试图捕获访问我的网站并将其存储在我的数据库中的任何人的IP地址.代码如下,我甚至不确定代码是否会工作,但我确实得到以下错误解析错误:语法错误,第29行意外的T_INC,我将在代码中突出显示:

$ip = $_SERVER['HTTP_CLIENT_IP']; 
                $query="SELECT * FROM ip";
                $result = mysql_query($query);
                $num = mysql_numrows($result);
                $i = 1;
                $found=false;
                while(($i - 1) < $num){
                    $selection = mysql_query("SELECT ip FROM ip WHERE id=$i");
                    $tip = mysql_fetch_assoc($selection);
                    if($tip == $ip){
                        $found = true;
                    }
                i++; //This is line 29
                }
                if($found == false){
                    $sql = "INSERT INTO `rowley_blog`.`ip` (`ip`) VALUES ('$ip');";
                    mysql_query($sql);
                    mysql_close();
                }
Run Code Online (Sandbox Code Playgroud)

che*_*rtz 7

你需要为变量添加前缀$,所以它是$i++.