当我执行echo $ item时,结果为: __
我之后
INSERT INTO UserTable (fb_id, level, score, star, timestamp) ' .
VALUES(:fb_id, :level, :score, :star, :timestamp)' .
ON DUPLICATE KEY UPDATE
score = GREATEST(:score, score),
timestamp = (CASE WHEN :score > score THEN :timestamp ELSE timestamp END);
再次回显$ item,它仍然给我__ 和错误:__:找不到命令 而且它没有更改为空字符串,有人可以帮忙吗
答案 0 :(得分:0)
嗯...为什么要更改? $item
包含__
。您将x$item
与x__
进行比较。字符串是不同的,因此您不必输入__
主体,并且if
变量也不会更改。
代码行为正确,为什么您认为它应该与众不同?
更新(重写问题后):
代码中有几个错误:
$item
更改为=
。==
。正确的代码应为:
$