LoginSignup
0
0

More than 3 years have passed since last update.

PHP書き方

Last updated at Posted at 2020-11-03

このページについて

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;
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0