PHPでDBのデータを扱う
PHPのアプリケーションを制作していてDBを扱う方法を学んだので記載いたします。 今回はDBの挿入と更新と削除を行う方法に絞って説明いたします。
1.挿入
挿入の処理は以下になります
$stmt = $db->prepare("INSERT INTO テーブル名 (name, value) VALUES (:name, :value)"); $stmt->bindParam(':name', $name, PDO::PARAM_STR); $stmt->bindValue(':value', 1, PDO::PARAM_INT); $stmt->execute();
bindParam は PDO::PARAM_INT を指定しても文字列として扱われて、変数を入れないとエラーが出ます。
bindValue は値を直接入れても、変数を入れても問題ありません。値を数値で指定します。
1.更新
更新は以下になります。
<?php $sql = 'update テーブル名 set name =:name where id = :value'; $stmt = $db->prepare($sql); $stmt->bindParam(':name', $name, PDO::PARAM_STR); $stmt->bindValue(':value', 1, PDO::PARAM_INT); $stmt->execute(); ?>
3.削除
削除は以下になります。
<?php $sql = 'DELETE FROM テーブル名 where id = :delete_id'; $stmt = $db->prepare($sql); $stmt -> bindParam(':delete_id', $value, PDO::PARAM_INT); $stmt -> execute(); ?>
以上が、挿入、更新、削除の方法になります。
それでは