解析错误:语法错误,意外T_ENCAPSED_AND_WHITESPACE,期待T_STRING或T_VARIABLE或T_NUM_STRING

时间:2016-05-01 02:28:59

标签: php mysql

我的代码中出现了解析错误。

我的代码是:

$query="INSERT into tbl_result('result_uname','result_date','result_subject','result_rightans','result_wrongans','result_marks') values ('$uname','$curdate','$subject','10','10','$_SESSION['marks']')";
  if(mysql_query($query))
  {
    header("Location: result.php");
    ?>
    <script>alert("Your Answers Submitted...");</script>
    <?php
  }
  else
  {
    ?>
      <script>alert('Error While Submitting...');</script>
    <?php
  }

1 个答案:

答案 0 :(得分:0)

这一位:

'$_SESSION['marks']'

在单引号内使用单引号。这不会起作用,整个事情已经在双引号内了。您必须使用字符串连接。或者,将$_SESSION['marks']分配给变量并在查询中使用它,就像您已经使用$ uname,$ curdate等一样。