2016-08-20 109 views
-1

很抱歉打扰你,解析错误:语法错误,意外'(T_ENCAPSED_AND_WHITESPACE)

所以我混在我的代码API在我的第一篇文章,我想通了,我检查了我的代码,现在一切都在MYSQL(不是MYSQLI和MYSQL,因为它在我的第一篇文章中)。

我有我的代码另一个问题,我有以下错误:

解析错误:语法错误,意外'(T_ENCAPSED_AND_WHITESPACE),预计标识符(T_STRING)或变量(T_VARIABLE)或数(T_NUM_STRING)在行代码8.

因此,这里是我的代码,如果有人可以帮助我做什么,我会感激:)

<?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']"; 
+0

检查错误。检查你的连接是否成功,检查你的查询是否失败... – Rizier123

+0

是的,做什么@ Rizier123说。 – d3r1ck

+0

如何?对不起,不要关闭我的帐户,我只是新手,在PHP。 –

回答

0

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

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

仍然没有找到结果 –

+0

你还有语法错误吗? – d3r1ck

+0

至少这是解决的权利? – d3r1ck

相关问题