PHPスクリプトからSQLサーバーにテスト接続

PHP

$qは最初何でもいいという話だったが、$1だとエラー発生。 1234はパスワードを入力。 失敗すれば"Lose",成功すれば”Win”表示、同時に接続も解除。

Post Get

PHP

クライアント側から送られてくる(post)データをサーバー側が受信(get)。 <form action="uke.php" method="post"> <input type="text" name="a" size="50"> <br/> <input type="submit" value="送信"> <input type="radio" name="r1" value="bad"> </form> フォームにクライアントから書かれたデータは以下に送られる サーバーに送られたデータは今度はクライアント側に送られる。(サーバー側が…

date 関数

PHP

時間帯で文字などを変えたい場合 = 18) { print "goodnight";} elseif(date("h")>= 11) { print "hello";} elseif(date("h")>= 6) { print "goodmorning";} else{ print "深夜です"; } ?>

関数、引数、戻り値

関数 いくつかの複数の処理がまとまったパッケージセット。PHPでは約1000個存在する。 引数 プログラマーがCPUに関数処理をさせるために与えるべきデータ。 戻り値 関数処理によって出た答え。ブラウザに表示される場合もある。

/<br />

#この行も何も表示されません。 //////////////////目立たさせる書き方/////////////////// /****************これもそう********************/ print "test comment"; ?>

変数の上書き

PHP

同じ変数(箱)には2つのデータは同時には入れられない。 この場合はgood morningと表示(上書き)される。

コメントの書き方

PHP

PHPmyAdminについての適当なメモ

At random: フィールド名(カラム)を全角で書く場合' 'で囲う。 テーブル作成後、それぞれの値や文字列を書いてから上のツールバーの「挿入」を押せば入力完了。クエリを押す必要はない(押すと二重作成となる)作成しているテーブルのレコード数のカウント…

連番カラム

int primary auto_incrementこの3つでカラムを作れば自動的に1から番号が振られるカラムが作れます。 注意点 AUTO_INCREMENTを設定するカラムには同時にインデックスを設定する必要がある(primary key) AUTO_INCREMENTはテーブル内の1つのカラムにしか設定…

Primary Key

主キー(primary key) レコードを厳密に特定できるカラム。 値の重複があるカラムには作れない。またnullの状態では作れない。 値が重複しないカラムに設定する。 unique key 値の重複はできないが、nullは設定できる。

カラム 

数字のカラムには数字しか入れられず、文字列のカラムには文字しか入れられない。 これをデータ型カラムという。 数値型カラム int 整数のみ double 小数点以下までの数値が使える 文字列型カラム varchar 255文字まで text 255文字以上 '山田' 全角文字列は…

データベースとテーブルの作成

昨日から、PHPの基本が終わって上級編に向かう前でMy SQLをやるはめになったのですが・・・・ 動画教材で使っているVer.が古すぎて最新盤のXAMPP使っている私にとっては講義の半分は意味がなかったですw MySQLからのデータベース作成操作はコマンドプロンプ…

引数

PHP

関数に数字を渡す。

Function

PHP

プログラムも長くなると数百、数千行になる。そうなると同じ処理を何回も繰り返し書くはめになるが、それらをまとめるのがfunctionの役目となる。Perlではサブルーチンと呼ばれていたが、PHPではユーザー定義関数と定義されている。 "; print"Copyright 2010…

Require

別のファイルを読み込むことができる構文。 yahooなどのサイトに登録した場合 File A: data.php File B: require.php <html> <head> <title>PHPテスト</title> </head> <body> "; print "$message<br>"; ?> </body> </html> 実行すると以下の文が表示される。 猿渡四郎 さま 登録あ…

Break

while,for,for each構文のループ動作を一旦停止させる事ができる。 $value) { if($i > $limit)←4>3になれば{}内の処理がなされる { print"ループを抜けます。<br>"; break; } print"名前" :$value; prin…

Foreach Arrey

foreach 配列や連想配列、多次元配列も可能。foreachには2つの構文が存在するが、ここでは配列のみの表示となる。 "; } ?> $week as $value $ as $ で配列の処理を一周したらループを抜けると命令。 ブラウザには以下の通り 月 火 水 木 金 土 日 array (PH…

PHP 基本構文

命令は、C や Perl と同様に分離されます。つまり、各文はセミコロンで 終了します。 閉じるタグ (?>) も文の終わりの意味を有します。このため、以下の 文は等価です。

Increment インクリメント

変数の値を1増やす演算の事。1減らす演算はデクリメントと呼ばれる。

While For

while 条件を満たしている間は同じ処理を繰り返す。条件が違ったデータが入力されれば処理をやめる。 "; } ?> 処理が複数の場合は{}で閉じる。一行の時は{}はなくてもよい。 for 処理の回数を決められる。 "; } ?> 5が$iに代入されるまで処理…

Switch, case, break

if,else if,elseと同じだが、構文が簡潔で見やすい。CPU処理にも影響がない。 caseで命令した処理は必ずbreakで一回切る。

if, else if, else

ゲームプレイヤーが Aの行動を選択したらif Bを選択したらelse if Cを選択したらelse it 最後のDを選択したらelse これもプリント文字が表示されなかった・・おそらく条件が合うデータを入れればでるはず。

If else

ヤフーなどでお馴染みのIDとパスワードを入力すると会員専用ページが出てくるのがこれ。 if( )内の条件が合えば{ }内の処理がなされる。 もしIDとパスワードのどちらかが間違った…

Syntax

コンピューターのプログラム言語における字句間の関係。構文。 よく"syntax error"と出る場合が多いですが、よく見ると{}や;が抜けていたりとかそういった構文の間違いの時に出るエラーです。 ちなみPHPでプログラミングの英単語が間違っている場合にはエ…

&nbsp; 掛け算<br />

/ 割り算 代入演算子 $data = 145; $dataに145の数値を代入する(スカラー変数と理論は一緒) ビット演算子 $data = 0&0; 理論はややこしいので省略。こういうものがあるらしいw 比較演算子 y=1 数学ではYと1は等しいという意味だが、プログラミング言…

XAMPP 雑感

ここまで勉強してきて、XAMPPについて感じた事を少し書いておこうかと。ヴァージョンアップの度にかなり中身が変わっている 昔はあったはずのフォルダーやファイルが消滅していたり、分割されて格納されていたりとか進化が早いです。 私もそうですが、教材や…

演算子

さて、数学の勉強です。 代数演算子 足し算 引き算

連想配列

$week[0] = "mon"; 配列はこのように数値で名前をつける事もできるが(その場合0から始まる)数値以外の文字列(キーワード)でもかまわない。 $beatles["name"] = "john lennon"; 文字列の場合、必ず" "で囲む。数字には必要ない。 "; print $beat…

PHP 配列

変数を箱に例えるなら、配列はタンスである <html> <head> <title>PHP test</title> </head> <body> "; print $week[1]; print"<br>"; print $week[2]; print"<br>"; print $week[3]; print…</body></html>

PHP 定数

PHPには定数という非常に便利なものがある。 <html> <head> <title>PHP test1</title> </head> <body> </body></html> HTMLタグ内にPHPソースコードは埋め込める 上のように書くと PHPのヴァージョンは5.3.1です とブラウザに表示される。 <html> <head> <title>PHP test2</title> </head> <body> </body></html>