【问题标题】:Syntax error in php codephp代码中的语法错误
【发布时间】:2016-11-21 08:46:24
【问题描述】:

我对php的语法有点困惑。

我正在尝试进行查询但没有成功,我被困在这里 2 天。

$query = ('UPDATE cegek SET CegNev='."$cegnev".', Kozpont='."$kozpont".', Bevetel='."$bevetel".', Alkalmazottak='."$alkalmazott".', Iparag='."$iparag".' WHERE id='."$id");

这将返回Parse error: syntax error, unexpected '$cegnev' (T_VARIABLE) in

我认为 "" 代表变量,而 '' 代表字符串。

有人可以帮忙吗?

【问题讨论】:

  • 您发布的代码中没有语法错误。虽然在这种情况下不需要双引号。

标签: php mysql variables syntax


【解决方案1】:

应该在两个字符串之间使用concatenation operator ('.')

试试这个

$query = ("UPDATE cegek SET CegNev='".$cegnev."', Kozpont='".$kozpont."', Bevetel='".$bevetel."', Alkalmazottak='".$alkalmazott."', Iparag='".$iparag."' WHERE id=".$id."");

【讨论】:

  • @sOnt 很高兴为您提供帮助,如果这对您有用,请接受作为答案
【解决方案2】:

试试这个并开始双引号"你的查询:

$query = ("UPDATE cegek SET CegNev='".$cegnev."', Kozpont='".$kozpont."',
Bevetel='".$bevetel."', Alkalmazottak='".$alkalmazott."', Iparag='".$iparag."' 
WHERE id= '".$id."'");

【讨论】:

  • 我已经这样做了,但由于我是新用户,它说:低于 15 名声望用户的支持不会显示在宣传中,但会被记录下来。 :-/
  • 我认为所有提交我更正答案的人都很快。
  • 查看我的答案提交时间。
猜你喜欢
  • 1970-01-01
  • 2013-01-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多