0

我无法获取此代码来更新我的 mysql 数据库。

        $SQL = $odb -> prepare("UPDATE `LB` SET `running` = `running` + 1 WHERE `url`= :url");
        $SQL -> execute(array(":url"=> $url ));

有人请帮忙,我已经搜索过这个并找不到类似的东西。

4

1 回答 1

-1

不要在你的数组中做 :url ,不需要它。

您还可以使用问号代替您的 =:url,如下所示:

url=?

然后在您的数组中,您可以放置​​一个直接值:

$SQL->execute(array($url));

或者您可以增量绑定值:

$SQL->bindValue(1, $url, PDO::PARAM_INT);
$SQL->execute();

除了使用 PDO::PARAM_INT 之外,您将使用自己的参数...

所以我猜在你的例子中你会使用 PDO::PARAM_STR

希望这会有所帮助:)

于 2013-04-06T05:48:26.663 回答