string(5) "Array" object(PDOStatement)#2 (1) { ["queryString"]=> string(41) "SELECT * FROM members WHERE member_id=:id" }
ログイン情報からデータベースの情報を引っ張って来ようとするとローカル上にこの文章が出てきます。
検索はしてみたのですが、
object(PDOStatement)#2→PDOStatementクラスのオブジェクト
queryString→送信先を指定するURLの末尾に特定の形式で表記したもの
どちらも理解ができません。
ローカル上に出てきた文章の意味を教えて下さい。
<?php session_start(); require('connect.php'); //var_dump($_SESSION['id']); if(isset($_SESSION['id']) && $_SESSION['time']+3600>time()){ //$_SESSION['time']を現在の時刻に上書きする $_SESSION['time']=time(); //mysqlの準備 $mems=$db->prepare('SELECT * FROM members WHERE member_id=:id'); //バインド $mems->bindParam(':id',$_SESSION['id'],PDO::PARAM_STR); //mysqlの実行 $mems->execute(); var_dump($mems); //$mem = $mems->fetch(); }else{ //セットされていない時はlogin.phpを開く header('Location:login.php'); exit(); } //データの挿入 if($_POST['check']==='able'){ //ableのデータをpostsテーブルに挿入 $data=$db->prepare('INSERT INTO posts SET member_id=?,data="able",created=date(now())'); $data->execute(array($mem['id'])); //ableのデータをpostsテーブルに挿入 $_SESSION['judge']=$_POST['check']; //main.phpに遷移 header('Location:main.php'); exit(); }elseif($_POST['check']==='wrong'){ //wrongのデータをpostsテーブルに挿入 $data=$db->prepare('INSERT INTO posts SET member_id=?,data="wrong",created=date(now())'); $data->execute(array($mem['id'])); //wrongのでーたをセッションに格納 $_SESSION['judge']=$_POST['check']; //main.phpに遷移 header('Location:main.php'); exit(); } ?> <!DOCTYPE html> <html lang="ja"> <head> <meta charset="viewport" content="width=device-width,initial-scale=1.0"> <title>絶対!禁煙!!</title> <link rel="stylesheet" href="styl.css"> </head> <body> <div class="all"> <header> <h1> <img src="image_folder/No_Smoking.png" alt="絶対!禁煙!!"> </h1> <p class="use-to"> <a href="useto.php">使い方はこちら</a> </p> </header> <!-- contens --> <h2> 本日の禁煙チャレンジ <?php echo $mem['id'];?> </h2> <P> <?php print(htmlspecialchars($mem['name'],ENT_QUOTES)); ?>さんの禁煙チャレンジ </P> <P> 今日は我慢しましたか? </P> <!-- できたOR失敗を送信 --> <form method="POST" action=""> <button input type="submit" name="check" value="able">できた</button> <button input type="submit" name="check" value="wrong">失敗した</button> </form> </div> </body> </html>
回答1件
あなたの回答
tips
プレビュー