GoogleスプレッドシートをDBのように運用したい[SELECT編]

f:id:tsumayouzi:20141110140029p:plain データってほんとにデータベースで管理しなきゃいけないんだろうか。 いちいちテーブルつくるのめんどくさい。コネクトするのめんどくさい。 安いレンサバで済ませられないし管理もめんどくさいしWEB制作程度でほんとにDB使わなきゃいけないのか模索するブログ。

その1:csvを読み込んでpg_fetch_assocライクに使う


//文字化け防止
setlocale(LC_ALL,'ja_JP');
setlocale(LC_ALL, 'ja_JP.UTF-8');
setlocale(LC_ALL, 'ja_JP.EUC-JP'); //このへんはもうやけクソ
setlocale(LC_ALL, 'ja_JP.Shift_JIS');  //このへんはもうやけクソ


//csvを読み込み
$csv_name="ファイル名.csv";

//読み取り
$handle=fopen($csv_name,"r");


$count=0;

while ($row = fgetcsv($handle,1024, ",")) {
    
    if($count==0){
        $column=$row;
    }else{
        foreach($row as $key=>$val){
            $rows[$count][$column[$key]]=$val;
        }
    }
    $count++;
}

にすると

echo $rows[行数]['カラム名'];

で使える

2:csvを読み込んでpg_fetch_rowライクに使う

上記のオレンジ色の部分をこっちに変更

while ($row = fgetcsv($handle,1024, ",")) {
    

        foreach($row as $key=>$val){
            $rows[$count]=$val;
        }

    $count++;
}

更新管理どうしよう。