首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查数据库中是否存在IP (通过$_SERVER发送)?

问检查数据库中是否存在IP (通过$_SERVER发送)?
EN

Stack Overflow用户
提问于 2016-01-12 22:30:20
回答 1查看 250关注 0票数 0

我通过将$_SERVER(REMOTE_ADDR)存储到全局变量将IP发送到数据库中,但我在试图检查主机的IP是否存在时遇到了困难。

下面是我正在尝试使用的脚本。

代码语言:javascript
复制
<?php
    include_once('./db.php');
?>  
<?php
$_SESSION[“sidIP”] = $_SERVER["REMOTE_ADDR"];

$checkIP = mysql_query("SELECT * FROM guardiansInfo WHERE sidIP = '".$_SESSION["sidIP"] . "'");

 if(mysql_numrows($checkIP) > 0) {
  echo 'It exists!';
 } else {
  echo 'It does not exist';
 }

 ?>


<html>
    <body>
        nothing


    </body>
</html>

这在apache的日志中给出了这个错误:

Parse :语法错误,意外“”,期望标识符(T_STRING)或变量(T_VARIABLE)或数字(T_NUM_STRING)在.目录中

我做错了什么?

我是个初学者..。对我放轻松点。‘

编辑:对于那些在这里寻求答案而不想处理愚蠢的评论的人:https://ghostbin.com/paste/kxa4v -我是个初学者,堆叠溢出的东西没有概念。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-12 22:51:39

此字符串文字的格式不正确。

在没有帮助的情况下,数组不会在双引号中自动展开。

代码语言:javascript
复制
$checkIP = mysql_query("SELECT * FROM guardiansInfo WHERE sidIP = '{$_SESSION["sidIP"]}'"); 

请不要使用mysql_数据库扩展,它被废弃了(在PHP7中永远消失了),特别是如果您只是在学习PDO,花费您的精力学习PDO或mysqli_数据库扩展,and here is some help to decide which to use

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34754986

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档