ねっとぱんだ-プログラミング勉強ブログ-

Webデザイン、プログラミングの勉強ブログ。

PHP

【PHP】簡易掲示板

PHP

某学習サイトのチュートリアルで簡易掲示板を作りました。 全体像 index.php bbs.dat index.phpから入力した値をbbs.datに保存。 bbs.datのデータをあるだけindex.phpに表示する。 制作時間 3時間 反省、改善点 セキュリティの面を調べて付け足していく。 デ…

【php】レコードの削除・更新とTransaction

レコードの更新、排除 レコードの削除 レコードの名前を指定して削除するsql文をprepareで指定 executeでプレースホルダーに消したい名前を指定して実行。 rowCount() PDOStatement->rowCount() — 直近の SQL ステートメントによって作用した行数を返す。引…

【php】phpのエラー

PHP

PHPのエラー 大きく分けて3つ パースエラー(シンタックスエラー) 文法を間違っている場合。一行も実行されない。 実行時のエラー 実行が中断されるエラー(Fatal Error致命的なエラー)問題のある点でエラーになり実行が止まる。未定義の関数を呼び出そうと…

【php】FETCH_CLASS

PDO::FETCH_CLASS クラスを作る class User{ //fetchクラスモードではカラムを自動的にクラスのパブリックのプロパティにセットしてくれる。 //privateにしたいときとかはここでセット public $id; public $name; public $score; public function show(){ ec…

【PHP】全件抽出と条件付き抽出

全件抽出 fetchAll(PDO::FETCH_ASSOC) 結果に含まれるすべての行を配列で取得。キーと値のペアの配列で帰ってくるよう指定。 $stmt = $db->query('select * from users'); $users = $stmt->fetchAll(PDO::FETCH_ASSOC); foreach ($users as $user){ var_du…

【PHP】PDOでデータを挿入、bind

PDOでsqlを実行する手段 exec():結果を返さない、安全なsql query():結果を返す、安全、何回も実行されないsql prepare():結果を返す、安全対策が必要、複数回実行されるsql悪意のあるコードの対策ができる。 prepareを使ってレコードを挿入 prepare 文を実…

【PHP】データベースとの接続

PHPでデータベースを使う PDO php data object PHP標準(5.1.0以降)のデータベース接続クラス。MySQLやPostgreSQLやSQLiteなど、色々なデータベースに接続するための命令どのデータベースを使う場合でも同じ関数を使える。 引用:http://www.php-labo.net/tu…

【php】cookieとsession

PHP

cookie 引用:http://php.net/manual/ja/features.cookies.php リモートブラウザに文字列データを保存したり、 再訪するユーザーを特定したりする機構 下記を実行した後に、 setcookie~を消してもブラウザに値が保存されているので書き出せる。 別ページから…

【php】例外処理の基礎

PHP

例外処理 引用:http://php.net/manual/ja/language.exceptions.php 以下の関数を実行すると5割る0が実行されてwarningが出る。 function div($a,$b){ echo $a/$b; } div(7,4); div(5,0); warningではなく別の処理をしたい場合、例外処理を記述する。 throw n…

【php】外部ファイルの読み込みと名前空間

PHP

外部ファイルの読み込み require エラー時にfatal errorとなって処理が止まる require_once 一度読み込まれている場合、再度読み込まれることはない。 include エラー時にWarningが出力されて処理は実行される include_once 一度読み込まれている場合、再度…

【MySQL】MySQLとphpMyAdminの操作

PHPMyADminでのテーブルの作成 phpMyadminにアクセス データベース>データベース名入力 utf-8_gelneral_ci を選択 作成 テーブル作成 名前は受け取るデータに則したものに カラム数はデータの種類分作る> カラムを作る。idはデータ型をINTにしA_Iにチェック…

【PHP】簡易的なフォーム練習

PHP

フォーム作成順序 1.入力ページ(今回はindex.php)を作成<form></form>タグを記述して、その中に< inpput >を記述していく。 今回使用するフォーム text テキストをを入力できる textarea 複数行を入力 name 指定したnameに入力した値が格納される。 今回はtableタグで囲…

【HTML PHP】フォームの作成

基本的なフォーム 引用:http://www.kanzaki.com/docs/html/htminfo31.html form 形,形状、方式HTMLでは「何を」「どこに」「どうやって」送るかを示す手段 フォームの主要な属性 action属性 データを受け取るプログラムを指定。action属性の値はデータを受…

MAMPの導入

MAMPとは MAMP 「Macintosh」「Apache」「MySQL」「PHP」の頭文字をとったもの 公式サイトでダウンロードhttps://www.mamp.info/en/ MAMP起動後、「preferance」の「ports」を確認。80にする。8000だとスカイプと被る。 タイムゾーンの初期化 macでdate直す…

【php】オブジェクト、クラス、インスタンス

PHP

参考 : http://qiita.com/mpyw/items/41230bec5c02142ae691 オブジェクト、クラス、インスタンス 引用 http://wa3.i-3-i.info/word13563.html オブジェクト クラスとインスタンスを指す? クラス 「型」、「設計図」属性(プロパティ)と操作(メソッド)を…

【PHP】基礎知識・基本的な記述

PHP

php基礎 phpブログやSNSなどで使われたりする。 動くものを作るときにはお勧めの言語 echo 文字列を書き出す。 コメントアウト // 一行 /* 複数行 */ ・htmlと共存できる。phpの変数 $をつけて格納 $を付けて呼び出す。