PHP データベース(mysql)に入っているデータを削除
今回は、PHPを使い、データベース(mysql)に入っているデータを削除する方法を書きます。
基本的には、データを更新する方法と同じです。
PHP データベース(mysql)に入っているデータを更新 - Three.jsを使って、作ってみた
このように書きます。
<?php //データベース接続 try { $dbh = new PDO('mysql:host=localhost;dbname=データベース名','ユーザー名','パスワード'); }catch(PDOException $e){ echo $e->getMessage(); exit(); } //削除する所 $stmt = $dbh->prepare("delete from test where id=:id"); $stmt->execute(array(':id' => 3)); //削除した件数を表示する所 echo $stmt->rowCount().'deleted '; echo 'OK'; ?>
実行画面1
実行画面2(上が実行前、下が実行後)
こちらにsql文を書いています。
$stmt = $dbh->prepare("delete from test where id=:id"); $stmt->execute(array(':id' => 3));
今回は、「id」が「3」のものを削除するようにしています。
こちらは、削除した件数を表示するものです。
echo $stmt->rowCount().'deleted ';
rowCount()関数を使っています。
rowCount()関数について、詳しく知りたい方は、こちらを読んで下さい↓↓(笑)
PHP: PDOStatement::rowCount - Manual