<file_sep>- フォームなどの内容をPHPで処理したいときに使うやつ。（よく忘れる）
- 
- HTML側でname属性を割り当てられたものを＄_POST['$name_element']で指定して処理。
-
-
-
-
-
-
-
<file_sep>-　DBから値を取得してきて配列で扱う
-　fetchAll(PDO::FETCH_ASSOC);
-　例）
-   $pdo->prepare("SELECT comment,name FROM user_comment")の結果を
-   fetchを使って配列に格納
-  結果）
-　  Array (
-    [0] => Array ( [comment] => test [name] => shy )
-    [1] => Array ( [comment] => Wow! [name] => shy )
-   )
-   fetchの結果を$resultなどに格納した場合、$result[1][name]などでお目当の値が扱える。
<file_sep>- ALTER TABLE を実行後　general error 1364が発生
-
- 原因
- ALTER TABLE実行時に AUTO_INCREMENT を付与し忘れた。
-　（それが原因でプログラムから格納するカラムにズレが生じた）
-
-
-
-
-
<file_sep>/*
PHPでの登録画面の実装
PHP内でのDBへの処理などを学んだ

セキュリティー対策が必要

クエリの発行で必要になったエスケープシーケンスがうまくいかなかったため、
$escを使ってやや強引に実装。
*/

<?php
  
$user = "root";
$pass = "<PASSWORD>";

$esc = '"';

$V_id = $esc .$_POST['user_id']. $esc;
$V_mail =$esc.$_POST["mail_address"]. $esc;
$V_pass = $esc.$_POST["password"]. $esc;

    // MySQLへの接続
    $dbh = new PDO("mysql:host=localhost;dbname=zendo_local", $user, $pass);

    // SQLの処理
    $dbh->query("INSERT INTO user(username,email,password) VALUES($V_id,$V_mail,$V_pass)");
<file_sep>JSでモジュールを使用した開発に必要な環境

必要なものは３種類
  １ タスクランナー
    gulp
    gurunt
    
  2 モジュールバンドラー
    webpack
    browseryify
    parcel
    
  3 トランスパイラ
    babel
    
  それぞれの役割
    １ 2,3の作業を自動化。
    ２ 現状Web上ではモジュールの読み込みができない。その対策としてこれが、モジュールをweb上でも使えるようにしてくれる。
    ３ ES６で書かれたJSをES５に書き換えてくれる。
    
所感
  色々必要なものが多すぎて少々手に負えない。
  少しずつ触っていく。
