todo の一覧表示
#05 Todoの一覧を表示してみよう (1)
http://dotinstall.com/lessons/todo_app_php_v2/9305
を参考に
DB接続して データを表示
まず、index.phpを作る
いつもどおり、設定ファイルを読み込む
require_once('config.php'); require_once('funcions.php');
次にDB接続
$dbh = connectDb();
次に、タスクを表示するには、配列を用意して
そこに入れる
これはSQLで行う
$sql ="select * from tasks where type != 'delete' order by seq";
これで
状態が delete になっていないものを選んでいる
このデータを引っ張ってくるには
foreach($dbh->query($sql) as $row){
として
SQL実行結果を $row へ格納
array_push($tasks,$row);
で
$tasks という配列へ
実行結果である$row を追加していく
$tasks[] = $row;
としても同じ意味になる
array_push()
は要素を配列の最後に追加する関数
詳しくは
http://php.net/manual/ja/function.array-push.php
のリファレンスを参考に
そして値の確認をしたいので
var_dump() を使って中身を確認する
var_dump($tasks);
これで格納されているデータをみることができる
確認できたら var_dump($tasks) はコメントアウト
これを表示したいのでHTMLを書いていく
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>Todoアプリ</title> </head> <body> <h1>Todoアプリ</h1> </body> </html>
これがベースとなるHTMLのソース