PHP– category –
-
PHP
PHP:真偽値の出力のされ方(true/false の場合と 1/空 の場合)
注意点として、trueは 1 、falseは 0 でなく空っぽが出力される。true、falseとそのまま表示してくれない。 これを true と false で表示させるには、tureとfalseという文字列で表示させるように指定するしかない。また、1と0で表示させるには、echoで型を... -
PHP
PHP:switch文:switch文の中にさらにswitch文や if文を書ける
switch ブロック内の各 case ラベルに続く文にはswitch 文や if 文も書くことでき、分岐文を入れ子にすることも可能です。 switch(xxxxx) { case 1: if(xxxxx) あああああ; else いいいいい; break; case 2: if(b%2==0) ううううう; else えええええ; brea... -
PHP
PHP:UNIXタイムスタンプ状態の日時(DATE、TIME)は文字列のため、INTへ戻すがそのやり方
ウェブシステムの開発でよくあることのひとつとして、フォーム(form)で年と月と日の選択肢を作るとき、それぞれ別々のセレクトボックス(selectbox)にするというものがあります。 入力されたデータをSQL文のINSERTでデータベースへ新規登録する際、登録... -
PHP
PHP:try~catch文:データベースへの接続でマスト
phpでウェブシステムを開発する際に、データベースからデータを取得することが当たり前だが、接続の際はtry~catch文を用いることがマスト。 try { $pdo = new PDO('mysql:host=127.0.0.1;dbname=sitea;charset=utf8', 'root', ''... -
PHP
PHP:try~catch文:データベースへの接続でマスト。さらにSQL文も含めた場合
phpでウェブシステムを開発する際に、データベースからデータを取得することが当たり前だが、接続の際はtry~catch文を用いることがマスト。 ここではSQL文も含めたケースを紹介。 try { $pdo = new PDO('mysql:host=127.0.0.1;dbname=sitea;charset=u... -
PHP
PHP:strtotimeの使い方:UNIXタイムスタンプへ変換(タイムゾーン情報が無いので注意!)
この関数は英語の書式での日付を含む文字列が指定されることを想定したもののため注意が必要。baseTimestamp で与えられたその形式から Unix タイムスタンプ (1970 年 1 月 1 日 00:00:00 UTC からの経過秒数) へ変換する。 baseTimestamp が指定されてい... -
PHP
Fetchしていないのにforeachで配列に入れられる! PHPのバージョンが新しいから
通常、データベースからPDOしたデータはFetchしないと配列化できないが、それはPHPのバージョンが古い場合。古い時期のシステムもまだまだ残っており、古いシステムだとこのやり方は採れない。 新しく開発する場合で古い記述はしないで良いという開発方針... -
PHP
PHP:header関数:別ページへ指定時間を経てからジャンプ(リダイレクト)
[ズバリ結論!] header関数 header("refresh:7;ほにゃらら"); // 「ほにゃらら」は、もうひとつのheader関数ページを参照(最下部にリンク有り) 指定した時間を経てから自動的に別のページ(htmlページやphpページ)へ移動させられる。 $_SERV... -
PHP
PHP:header関数:別ページへすぐにジャンプ(リダイレクト)
[ズバリ結論!] header関数 header('Location: http://'.$_SERVER['HTTP_HOST'].dirname($_SERVER['SCRIPT_NAME']).'/nextpage.php'); 自動的に別のページ(htmlページやphpページ)へ移動させられる。 $_SERVER変数を使... -
PHP言語の文法・書式
PHP:if文:Aの場合にはこうする、Bの場合にはこうする
if文はプログラミングの中で最も超高頻度なの構文(文法) PHP言語に限らず、プログラミングして開発するプログラムの構成要素の中で、代表的な構文(文法のようなもの)に「if文」というものがあり、これは「条件分岐」と言われ、最も超高頻度な一番手の...