以下の様にmysql関数を使用してデータを取得していましたが、PDOでの書き換えに伴い同様に変数に代入する方法がいまいち理解できずにいます。
php
1<?php 2$sql = "SELECT u.id, u.name "; 3$sql .= "FROM user u "; 4$sql .= "WHERE id = 1 "; 5$rs .= mysql_query($sql); 6while($item = mysql_fetch_array($rs)) { 7 $user_name = $item['name']; 8} 9?> 10
PDO($dbhにて既にDBには接続済みと仮定)
php
1<?php 2$sql = "SELECT u.id, u.name FROM user u WHERE id = 1"; 3$sql = $dbh->prepare($sql); 4$sql->excecute(); 5$sql->bindColumn(2, $user_name); 6$row = $sql->fetch(PDO::FETCH_ASSOC); 7 8echo $user_name; // {$user_name}が出力される事を想定 9>
上記の様にPDO関数を使用して今まで通り変数をechoして使うにはどうしたら良いでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。