问题标签 [syntax-error]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
13583 浏览

python - 无法删除函数调用

这个问题只是出于普遍的好奇。我刚刚在处理我当前的项目时注意到它(令人惊讶的是我在今天之前没有遇到过)。

拿这个代码:

错误:

我不明白为什么不允许您通过引用对函数的调用来删除列表的索引?我是闭嘴接受你做不到还是我做错了什么?

如果对此有一个简单的答案,我深表歉意,但要么谷歌的帮助越来越少,要么这太明显了,我需要帮助。

0 投票
1 回答
2407 浏览

perl - 为什么 SQLite 抱怨我准备好的语句的语法?

我无法让 sqlite3 中的准备好的语句正常工作。我正在使用 Perl 和 Perl DBD 框架。下面是我使用的代码:

当我尝试这样做时,我收到以下错误:

为什么我会收到这个错误?如果我在不使用准备好的语句的情况下尝试它,它会起作用。我的应用程序中的所有其他准备好的语句都有效,除了 UPDATE 查询。

0 投票
1 回答
5761 浏览

sqlite - 表更新时的 SQL 语法错误

为什么我在 sqlite 下的以下 SQL 语句中出现语法错误?

错误读取:

SQL 错误:“SET”附近:语法错误

如果我尝试完全限定 SET 字段名称,则错误变为:

SQL 错误:“.”附近:语法错误

0 投票
2 回答
623 浏览

sql - MySQL事务查询帮助

这个问题让我很困惑:

通常,我在该交易中有多个陈述,但为了清楚起见,我删除了这些陈述。

我收到此错误:

我正在使用 MySQL 5.1.36 版

0 投票
1 回答
126 浏览

iphone - 为什么我的 if 语句没有触发?

我有以下 Objective-c 函数

我想要的只是当行等于我的名字时触发 if 语句 - 非常令人兴奋。

我已经发出警报,并且正在设置 Value 并将其设置为 Toby 但 If 语句不只是执行 else 部分。显然,我缺少一些简单的东西。

我正在学习 Objective-C

0 投票
4 回答
551 浏览

php - SQL 语法错误 - PHP/MySQL

谁能告诉我这里发生了什么。我不确定为什么此代码不起作用并引发以下错误:

You have an error in your SQL syntax, check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND role != 7 AND role != 4' at line 3

我知道变量 $team_id 工作正常,因为如果我“回显”它,它工作正常。关于我在这里做错了什么的任何想法?谢谢!

0 投票
3 回答
3944 浏览

php - Cakephp generating xml error - blank space

I am trying to generate a dynamic xml document in CakePHP to output to the browser.

Here is my controller code:

View is something like this:

The output is probably as expected:

The only problem is that there is a space before <?xml giving me an error:

I know this problem in PHP, when you have php-start and end tags it leaves a space and creates problems, so, I tried to move the line echo "<?xml ver... to controller from the view to avoid that but it didn't help.

Thanks in advance. -happyhardik

0 投票
2 回答
2832 浏览

printing - PHP 语法错误 T_ENCAPSED_AND_WHITESPACE

我开始使用 php 基础知识,但在理解如何将代码与字符串混合时遇到了一些问题。

我找到了一种很棒且有用的样式来打印字符串块,但我不知道名称,也找不到示例。

下面的代码返回错误:
解析错误:语法错误,意外的 T_ENCAPSED_AND_WHITESPACE,在第 120 行的 /web/htdocs/food/user/index.php 中期望 T_STRING 或 T_VARIABLE 或 T_NUM_STRING

有人可以帮我找出我错的地方以及这种语法风格的名称吗?

谢谢 v

0 投票
3 回答
802 浏览

sql-server-2008 - SubSonic 2.2 SqlQuery 对象为 SQL Server 2008 和 SQL Server 2005 的 WHERE...IN 语句生成非常不同的 sql

有谁知道为什么 SubSonic 2.2 SubSonic.SqlQuery 对象在针对 SQL Server 2005 或 SQL Server 2008 运行时会为相同的 C# 代码生成非常不同的 sql?

我有一个站点在 SubSonic 2.2/SQL Server 2005 上运行了一段时间。我刚刚将数据库升级到 mssql 2008 并遇到以下错误:

SqlException (0x80131904):关键字“AND”附近的语法不正确

我在故障点转储了 SqlQuery.ToString() 并注意到在 SQL Server 2005 和 SQL Server 2008 上运行完全相同的代码库之间存在以下差异。这是源代码:

SQL Server 2005 自动生成的 sql 是:

为 SQL Server 2008 自动生成的 sql:

我知道为什么会发生错误-我在上面评论过的 AND 使 sql 无效。我只是无法弄清楚为什么 SubSonic 在 SQL Server 2008 上运行后会生成无效的 SQL。您会看到,对于 SQL Server 2008,它使用了一个临时表,而且看起来它也在重复 WHERE...IN 子询问。我想这可能是 ISO 兼容级别,因为升级后的数据库设置为 100。所以我已经将它设置为 90 和 80 进行了测试,并且 SubSonic 生成与每种情况相同的 sql。(顺便说一句,为 SQL Server 2005 生成的代码使用“select rownumber() over ... as row”对 SQL Server 2008 执行得很好。)

有谁知道为什么会发生这种情况以及如何追踪它?

非常感谢,

特里

0 投票
2 回答
278 浏览

php - PHP 解析错误;Drupal6 部署

我在www.example.com/test. 现在,它已准备好上线,我正在尝试将其移至www.example.com. 我将行更改sites/default/settings.php为:

当我导航到我的 index.php 时,我会收到各种解析错误,如下所示:

问题是这样的:

像这样的每个功能都会导致错误。那么 PHP 是否不再理解以前在子目录中运行良好的语法?