php - if 语句或 while 循环在 php 中对我失败

标签 php if-statement while-loop

我对 php 编码相当陌生,并且遇到了一些我认为非常简单的问题。我试图捕获访问我网站的任何人的 IP 地址并将其存储在我的数据库中。代码如下,我什至不确定代码是否有效,但我确实收到以下错误 Parse error: syntax error, Unexpected T_INC on line 29,我将在代码中突出显示:

$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();
                }

最佳答案

您需要在变量前添加 $ 前缀,因此它是 $i++

关于php - if 语句或 while 循环在 php 中对我失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3999431/

相关文章:

c++ - 运行 while 的第一个实例

php - 将值添加到 foreach 循环内的数组

PHP Rest API,重定向 POST 路由器

C++ : How to reduce conditional statements

c++ - myProgrammingLab "palindrome"挑战和递归

javascript - while 循环函数的延迟

c# - 反射是否打破了私有(private)方法的想法,因为私有(private)方法可以在类之外访问?

php - 使用php脚本设置时间开始和结束

Javascript if/else 提交

python - 尝试从 while 循环返回 python 中的正确整数?