PHP

DBを作る3(PDOのprepare)

PHP

PDOでSQLの実行する手段3つ。 1. exec(); 結果を返さない。安全なSQLに使う。 2. query(); 結果を返す、安全なSQL、1度だけ実行されるSQLに使う。 3. prepare(); 結果を返す。安全対策が必要なSQL(ユーザに入力させるなど) 複数回実行されるSQLに使う。SQL…

DBを作る2

PHP

PDO

DBを作る1

PHP

[初回] mysql -u root create database pan_db; アクセスできるユーザを設定していく。 (全てのテーブルに対してdbuserがlocalhostからアクセスできるようにする。 そして、パスワードを設定する。) grant all on pan_db.* to dbuser@localhost identified…

PHPのおさらい8 外部ファイルの読込

PHP

//読込む外部ファイル Roster.class.php name =$name; } public function hallow(){//関数(メソッド) echo $this->name."さん<br>"; } } <html lang="ja"> <body> <p></p> </body> </html> …

PHPのおさらい7 インターフェイス

PHP

<html lang="ja"> <body> <p></p> </body> </html>

PHPのおさらい6 抽象クラス abstract

PHP

<html lang="ja"> <body> <p></p> </body> </html>

PHPのおさらい5 static

PHP

<html lang="ja"> <body> <p></p> </body> </html> nameなどは使用できない。 ---------------------*/ class Roster{ public $name; public static …

PHPのおさらい4 アクセス権

PHP

<html lang="ja"> <body> <p></p> </body> </html>

PHPのおさらい3 オーバーライド

PHP

<html lang="ja"> <body> <p></p> </body> </html> name =$name; //(…

PHPのおさらい2 classの継承

PHP

<html lang="ja"> <body> <p></p> </body> </html> name =$name; //(このクラスの中のプロパティに値をセットす…

PHPのおさらい1 基礎知識〜class

PHP

"; //定数 define("MAIL","aaa@yahoo.co.jp"); echo MAIL."<br>"; //自動的に定義される定数 echo __LINE__."<br>"; echo __FILE__."<br>"; echo __DIR__."<br>"; //べき乗演算 **がphp5.6〜使えるらしい $x=pow("2", 3); echo ($x+=2)."<br>"; //文字列について シングルクォー…

PHPからjavascriptに値を渡す方法

PHP

下記のようにPHPの値をjavascriptに書き込んで使用します。 <script> var i=<?php echo $i; ?>; </script>

PHPでMYSqlでデータ数を取得する

PHP

PHPでMYSqlでデータを取得する場合の注意 SQL分で count(*)を使用した場合、mysql_num_rowsは意味がない。『1件』と帰ってくるのみです。 mysql_num_rowsは、countさせないただのselect文に使用します。 countを使用した場合は、30件などの回答が1つの箱に入…

PHPの連想配列のキーや値を取得する

PHP

$m_conditions= array( "魚" =>"material.m_genre='魚'", "肉" =>"material.m_genre='肉'", "野菜" =>"material.m_genre='野菜'", ); $ho= array_keys($m_conditions,"material.m_genre='野菜'");//1番目のキーを取得する echo $ho[0]; echo key(array_slice…

PHP覚書

PHP

Undefined index ~ が出るエラーは、変数値がnullである可能性が高い。 なので、対応する変数を初期化する。

JS、java、PHPの違い

javascriptは一般的にJS、javaはそのままjavaと呼ばれています。 javascriptはDOMなどの要素を使用する上で、少し多く行数を多く書かなくてはいけないので、 現在はもっぱら、マルチブラウザ対応されているjqueryを使用して記述します。 javascript MDNのサ…

テキストエリアの改行をそのまま生かす

テキストエリアの改行コードをそのまま表示させたいときは、echo nl2br('テキストエリア');を使うと、テキストエリア内で改行した文字をそのまま改行として 扱ってくれる。

文字が表示されない

PHP

PHPでフォームから日本語の文字列を取得したとき、文字が表示されない事象がある。使用Ver :PHP5.4以上原因 :htmlspecialchars関数詳細 :関数のデフォルト文字エンコーディングがISO-8859-1(Latin-1)からUTF-8に変更された。内部文字エンコーディングを…

ちょこっと覚書

PHP

キーワード(ふりがなで検索): *1 { echo "『それはないって』"; } // 検索するがクリックされPOSTリクエストがあった時 elseif (isset($_POST['search']) && *2 { } *1:$keyword =trim(htmlspecialchars($_POST['keyword'],ENT_QUOTES)))!=null *2:$keywo…