お約束
参照は自己責任でお願いします。
やったこと
itemdataテーブルのcolumn1にはエントリーのURL、column2にはエントリーサムネイルのURLが格納されています。
このデータを呼び出してリンクを生成しました。
※とりあえず全部呼び出したかったので条件指定はしていません。
カラム名を添字に結果をセットする場合
$sth = $dbh->query("SELECT id,column1,column2 FROM itemdata"); while($row = $sth->fetch(PDO::FETCH_ASSOC)){ $Link_URL = $row['column1']; $thumb_URL = $row['column2']; echo "<a href=\"$Link_URL\"><img src=\"$thumb_URL\"></a>"; }
カラム番号を添字に結果をセットする場合
$sth = $dbh->query("SELECT id,column1,column2 FROM itemdata"); while($row = $sth->fetch(PDO::FETCH_NUM)){ $Link_URL = $row[1]; $thumb_URL = $row[2]; echo "<a href=\"$Link_URL\"><img src=\"$thumb_URL\"></a>"; }
参考:queryメソッド
PDO::FETCH_NUMを指定した場合には0から始まるカラム番号を添字とする配列を返します。また、PDO::FETCH_ASSOCを指定した場合にはカラム名で添字を付けた配列を返します。デフォルトのPDO::FETCH_BOTHの場合には、どちらの形でもアクセス可能な配列を返してくれます。