下記文の読み方(どんな意味なのか)を教えていただきたいです。
※mampでデータベースを勉強中で、テスト環境で動かしています。
※参考書を見ながら勉強しておりますが、中々理解ができずにいます。。。
① $user = "hogeroot"; ② $pass = "passroot"; try{ ③ $dbh = new PDO('mysql:host=localhost;dbname=db1;charset=utf8',$user,$pass); ④ $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); ⑤ $sql = "SELECT * FROM recipes"; ⑥ $stmt = $dbh->query($sql); ⑦ $result = $stmt->fetchAll(PDO::FETCH_ASSOC); ⑧ print_r($result); ⑨ $dbh = null; } catch (Exception $e) { echo "エラー発生: " . htmlspecialchars($e->getMessage(), ENT_QUOTES, 'UTF-8') . "<br>"; die(); }
④から⑨までの意味がいまいちピンときません。
⑤についてはrecipesのデータを全て取る。ということはわかりましたが、
残りの部分が読めません。
また、try{}catch{}のcatchの構文についてもなぜこのような書き方になるの?
と思っております。
大変恐縮ですが読み方を教えていただきたいです。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー