個人開発者をサポートするQ&Aツール

個人開発者・フリーランスエンジニア・リモートプログラマの
問題解決をサポートするサービスです

登録不要ですぐに質問を開始できます

PDO接続でVScodeからの削除方法

募集中 無し 0件

saitamaのプロフィール画像
saitama
VScodeからPDO接続できていますが、
「番号が1番大きいデータを削除」がうまくできません。

$prm = 'SELECT max(num) as id 
             FROM students';
$stmt = $dbh->prepare($prm);
$stmt->execute();
foreach($stmt->fetchAll() as $row) {
        $id_num = $row['id'];
    }

$stmt = $dbh->prepare
('DELETE FROM students 
  WHERE id = :id');
$stmt->bindValue(':id', 'SELECT max(id) as id 
FROM students');
$stmt->execute();

上のようにSELECT文とDELETE文を
分けると上手く動くのですが、
1文で描きたいです。

どうかよろしくお願いします。
PHP PDO Mysql

最初の回答者を待っています

回答