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 に答える