$stmt = null;
のようにプリペアドステートメントを削除するとはどういう意味なのですか?また、削除は必ずすべきことなのですか?
さらに$dbh = null;
のようにデータベースから切断は必ずすべきことですか?
ご教授よろしくお願いします。
php
function add_review($product_id, $add_review, $dbh) { // ユーザーidを代入 $user_id = $_SESSION['user_id']; $sql = "INSERT INTO reviews( review_comment, review_date, review_product_id, review_user_id ) VALUES ( :review_comment, :review_date, :review_product_id, :review_user_id )"; $stmt = $dbh->prepare($sql); $stmt->bindValue(':review_comment', $add_review); $stmt->bindValue(':review_date', date('Y-m-d H:i:s')); $stmt->bindValue(':review_product_id', $product_id); $stmt->bindValue(':review_user_id', $user_id); $stmt->execute(); // プリペアドステートメントを削除 $stmt = null; ←これについて // 変数にリダイレクト先URLを格納する $detail = $_SESSION['detail']; $url = "http://localhost/bulletin/public/detail.php?id=" . $detail; header("Location:" . $url ); exit(); }
まだ回答がついていません
会員登録して回答してみよう