<?php /** * pdo删除操作 * 都是基于查询 * 都是写操作 exec() */ header('content-type:text/html;charset=utf-8'); //$pdo = new PDO('mysql:dbname=demo','root','root'); //连接数据 //删除语句 //$sql = "DELETE FROM user1 WHERE id =32 "; //执行 //if ($pdo->exec($sql)) { // echo '<h3>删除成功</h3>'; //}else { // echo '没有数据被删除'; //} //第二种 //try { // if ($pdo->exec($sql)) { // echo '<h3>删除成功</h3>'; // }else { // echo '没有数据被删除'; // } //}catch (PDOException $e) { // echo $e->getMessage(); // die(); //} //第三种基于查询的 $pdo = new PDO('mysql:dbname=demo','root','root'); //执行查询 $pdoStmt = $pdo->query("SELECT `id` FROM user1 WHERE id=33"); if ($pdoStmt->rowCount() == 1) { $row = $pdoStmt->fetch(); $sql = "DELETE FROM user1 WHERE id ={$row['id']}"; if($pdo->exec($sql) == 1) { echo '删除成功'; }else { echo '删除失败'; } }else { // echo '删除失败'; }