このページについて
PHPの構文で独特だと感じたものについて備忘録を残す
遭遇しだい追記
PHP構文の始め方
<?php
ここに記述
?>
変数の画面出力方法
print "{$変数名}を出力";
print ''.$変数名.'を出力';
値の受け取り方
$変数名 = $_POST['nameに設定した値'];
$変数名 = $_GET['nameに設定した値'];
エスケープ処理
$変数名 = htmlspecialchars($変数名,ENT_QUOTES,'UTF-8');
form各要素ののnameの受け取り
if(isset($_POST['名前'])==true){ //その要素がある場合
}
画面遷移
header('Location:遷移先');
exit();
DBへの接続
$dsn = 'mysql:dbname=DB名;host=ホスト名;charset=utf8';
$user = 'ユーザ名';
$password = 'パスワード';
$dbh = new PDO($dsn, $user, $password);
//PDOExceptionをエラー時に投げるための設定
$dbh -> setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
$sql = 'SQL文 代入したいものは?で指定';
$stmt = $dbh -> prepare($sql);
$data[] = '代入したいデータ1';
$data[] = '代入したいデータ2';
$stmt -> execute($data);
//DBからの切断
$dbh=null;