解析错误:语法错误,意外''(T_ENCAPSED_AND_WHITESPACE)

时间:2016-08-20 21:27:24

标签: php mysql

很抱歉打扰你,

所以我在我的第一篇文章中混合了我的代码中的API,我想出来并且我检查了我的代码,现在一切都在MYSQL中(不是MYSQLI和MYSQL,就像我在第一篇文章中那样)。

我的代码出现了另一个问题,我收到了以下错误:

解析错误:语法错误,意外的''(T_ENCAPSED_AND_WHITESPACE),在第8行的代码中需要标识符(T_STRING)或变量(T_VARIABLE)或数字(T_NUM_STRING)。

所以这是我的代码,如果有人可以帮我做什么,我会很感激:)

<?php 
    session_start();
    ob_start();
    error_reporting(E_ALL);
    require_once 'dbconnect.php';
    include_once("apitest/Functions/GTServerInfo.php"); 

    $sql = "SELECT server FROM users WHERE userId = $_SESSION['userId']"; 
    $result = mysql_query($sql);

    if (mysql_num_rows($result) > 0) {
        // output data of each row

        while($row = mysql_fetch_assoc($result)) {
            $ip=$row["server"];
        }
    } else {
        echo "0 results";
    }
    mysql_close($con);



    if( !isset($_SESSION['user']) ) {

            header("Location: index.php");

            exit;

    }

    ?>

第8行:

 $sql = "SELECT server FROM users WHERE userId = $_SESSION['userId']"; 

1 个答案:

答案 0 :(得分:0)

它应该是$ _SESSION而不是$ _SESSiON,我在下面更正了它;

$sql = "SELECT server FROM users WHERE userId = $_SESSION['userId']";