【问题标题】:Syntax error, unexpected "$q" [duplicate]语法错误,意外的“$q” [重复]
【发布时间】:2017-03-03 11:51:07
【问题描述】:

我对网络开发有点陌生,所以我不知道我是否在正确的地方发帖。 但我已经开始建立一个网站。 但是当我尝试运行此查询时(参见图片),我收到以下消息。

解析错误:语法错误,我的意外“$q”(T_VARIABLE) 位置

您知道问题可能是什么吗? 我正在尝试将我在 MySQL 中的表的标题发布到我的页面内容中。 (我连接或拧到我的数据库没有问题。 但我在第 6 行似乎有问题。

非常感谢!

Lokk at line 6

【问题讨论】:

  • 你不见了;在第 1 行
  • 分享你的代码
  • 包括();应该以“;”结尾
  • 这里的反斜杠是错误的。如果您想使用 Windows 样式的反斜杠,您需要使用 `\` 一个双反斜杠,而不是单个反斜杠,因为后面的字符(取决于它是什么)有可能将反斜杠字符变成控制字符。最好在所有平台上都使用正斜杠 - 这也适用于 Windows。
  • 我猜你这里也有 SQL 注入漏洞。

标签: php mysql parsing syntax


【解决方案1】:

更正您的代码,

你的代码中的include语句没有;

include('config\setup.php');

替换代码中的这一行并检查。

【讨论】:

  • 你最欢迎的伙伴!!
【解决方案2】:

在每个包含语句的末尾尝试";"(或您正在使用的 php 语句)

e.g.- 
<?php
include('config/setup.php'); 
?>

【讨论】:

    【解决方案3】:

    在 PHP 中,每一行都应该以 ';' 结束 因此,每当您遇到此类错误时,只需检查您的上一行。 在这里,您缺少在第一行终止。

    include('config\setup.php');
    

    添加这个。

    【讨论】:

      猜你喜欢
      • 2015-12-22
      • 2015-09-09
      • 2016-04-11
      • 2021-09-29
      • 1970-01-01
      • 1970-01-01
      • 2016-09-23
      • 1970-01-01
      • 2018-06-28
      相关资源
      最近更新 更多