0

ホテルの予約フォームをシミュレートするクラスの 1 つのデータベースを作成しました。
値を取得しようとしているデータベース テーブル名は tblNameRes で、フィールドは fldName と pkEmail です。データベースから値を取得し、このテーブルに表示しました: http://www.uvm.edu/~cchessia/ cs148/assign4/strugg.php

これらのレコードを更新および削除できるように列を追加したいのですが、方法がよくわかりません。私はこのコードを持っています:

$updating = $db->prepare('UPDATE `tblNameRes` SET `name` = `name` + ? WHERE `id` = ?');
$updating->execute(array(20, $id));

しかし、「更新」というリンクをクリックできるようにしたいのですが、データを編集してデータベースに送信できる別のページに移動します。また、同じ方法でデータを削除できるようにしたいと思います。

4

2 に答える 2

1

私はあなたが何を望んでいるのか少し混乱しています.PDOコードであなたのDBからアイテムを更新したり削除したりしますか? もしそうなら、私はこれを使用します。私はPDOも初めてです。また、テーブル/フィールド名の前後に ' を使用しないようにしてください。

/** Code to update */

$query = "UPDATE tblNameRes SET name ='$name' WHERE id = :id";
$stmt = $db->prepare($query);
$stmt->BindValue(':id', $id, PDO::PARAM_INT);
$stmt->execute();

/** Code to delete */

$query = "DELETE FROM tblNameRes WHERE id = :id";
$stmt = $db->prepare($query);
$stmt->BindValue(':id', $id, PDO::PARAM_INT);
$query->execute();

これが役立つかどうか、またはあなたが望んでいたものではないかどうかをお知らせください。私はここに新しいので、「コメント」を投稿できません。

于 2013-01-29T19:12:41.200 に答える