前提・実現したいこと
PHPとMySQLで図書館の貸し出しのシステムを作る際、貸し出しテーブルの貸し出し日(date)が最新の日付で本の名前(book_name)と一致する返却日(return_date)を更新したい
発生している問題・エラーメッセージ
エラーメッセージは発生してません。 これでsqlは発行されて通りますが、実際には更新されません
該当のソースコード
PHP
1$sql = 'UPDATE borrow SET return_date=current_timestamp() WHERE book_name=? AND date=(SELECT MAX(date) FROM borrow)'; 2$statement = $db->prepare($sql); 3$statement->execute(array($_POST['book_name'])); // フォームのbook_nameからとってくる 4echo "返却しました";
MySQL
1id book_name borrower date return_date 21 ~~~~~ ~~~~~ 2020-08-30 10:52:05 0000-00-00 00:00:00
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。