更新操作に PHP PDO プリペアド ステートメントを使用する
P粉668019339
P粉668019339 2023-08-24 19:21:05
0
2
423
<p>次のクエリを使用してデータベースを更新しようとしています: </p> <pre class="brush:php;toolbar:false;">$sth = "UPDATE rpacks SET rpacks_location VALUES (:location) WHERE rpacks_id = (:id)"; $q = $conn->prepare($sth); $q->execute(array(':location'=>$location, ':id'=>$id));</pre> <p><b>しかし、このエラーが発生します</b></p> <p><code>致命的なエラー: キャッチされない例外 'PDOException' とメッセージ 'SQLSTATE[42000]: 構文エラーまたはアクセス違反: 1064 SQL 構文にエラーがあります。使用する正しい構文についてはマニュアルを確認してください。 </code></p> の 1 行目の「VALUES ('test') WHERE rpacks_id = ('2')」
P粉668019339
P粉668019339

全員に返信(2)
P粉315680565

###への変更:###

$sth = "rpack を更新 SET rpacks_location = :location WHERE rpacks_id = :id";

いいねを押す +0
P粉248602298

insert クエリ構文を使用したため、update クエリにエラーがあります。

以下は正しいクエリです:

リーリー ######参照する:###

http://dev.mysql.com/doc/refman/5.0/en/update.html

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート