ホームページ  >  記事  >  バックエンド開発  >  PHP&MYSQL レビューの概要_PHP チュートリアル

PHP&MYSQL レビューの概要_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-14 10:07:09804ブラウズ

PHP&MYSQLレビュー概要1

1.PHPの構文

◆ データ型

PHP には、整数、浮動小数点数 (または実数、倍精度数値)、文字列の 3 つの基本的なデータ型しかありません。文字列では一重引用符と二重引用符を使用できますが、それぞれの意味は異なります。変数は二重引用符内でのみ使用できます。

◆変数

変数を使用する場合、変数の型を事前に指定(または定義)する必要はありません。同じ変数に異なる型のデータを割り当てることができます。ただし、グローバル変数を使用したい場合は、グローバル命令を使用する (または、グローバル命令を $GLOBALS[] 配列に追加する) 必要があります。静的変数を使用するには、静的命令を使用します。

◆配列

配列を使用する場合、その型とサイズを指定する必要はなく、直接使用できます。同じ配列の要素は異なるデータ型を持つことができます。

◇スカラー配列

次の代入ステートメントを使用して、スカラー配列を生成します。

$a[0]=100;

$a[1]="こんにちは";
$a[2]=23.4;

添字を省略した場合は、添字の値が自動的に順番に並びます。

◇連想配列

次の代入ステートメントを使用して連想配列を生成します。

$students[名前]= '張三';

$学生[年齢]= 20;

$students[電話]= '65032905-8097';

データベースにアクセスするとき、レコードは角かっこ内のフィールド名を含む連想配列として使用できます。

◆オペレーター

一般的にはC言語の演算子を保持します。文字列連結文字「.」を追加しました(オブジェクトのメンバーにアクセスする場合は「->」を使用します)。配列に初期値を割り当てるために使用される「=>」演算子を追加しました。また、「and」と「or」では論理積(「&&」)、論理和(「||」)も使用でき、排他的論理和「xor」が追加されます。

◆基本的な文章

if-else文、switch-case文、for文、while文、do-while文、 continue文、break文を習得する必要があります。 require ステートメントと include ステートメント。ディスク ファイルを挿入するために使用されます。違いは、条件ステートメントで使用する場合、 include は条件が満たされた場合にのみファイルを挿入するのに対し、 require は常に挿入することです。形式は次のとおりです:

include("ファイル名");

require("ファイル名");


◆関数の定義と使い方

関数の型やパラメータの型を指定せずに関数を定義するには、functionを使用します。

function関数名(パラメータ1、パラメータ2、...)

{ ステートメント 1; ステートメント 2;......

}

パラメータが双方向にデータを転送できるように、パラメータの前に「&」を追加することができます。パラメータにデフォルト値を割り当てることもできます。

2.MYSQL 構文

数値型

列の種類

必要なストレージの量

タイニート

1バイト

スモールミント

2バイト

ミディアムミント

3バイト

INT

4バイト

整数

4バイト

ビッグINT

8バイト

フロート(X)

X フロート

4バイト

ダブル

8バイト

倍精度

8バイト

本物

8バイト

10 進数(月、日)

M バイト (D+2、M

数値(医学、博士)

M バイト (D+2、M

日付と時刻のタイプ

列の種類

必要なストレージの量


日付

3バイト

日時

8バイト

タイムスタンプ

4バイト

時間

3バイト

1バイト

文字列型

列の種類

必要なストレージの量


チャー(M)

M バイト、1

VARCHAR(M)

L+1 バイト、L

小さなブロブ、小さなテキスト

L+1 バイト、L

ブロブ、テキスト

L+2 バイト、L

中ブロブ、中テキスト

L+3 バイト、L

長いブロブ、長いテキスト

L+4 バイト、L

ENUM('値1','値2',...)

列挙値の数に応じて 1 バイトまたは 2 バイト (最大 65535)

SET('値1','値2',...)

セットメンバーの数に応じて、1、2、3、4、または 8 バイト (最大 64 メンバー)

1. 新しいデータベースを作成します

CREATE DATABASE データベース名

2.データベースを表示

データベースを表示する

3.データベースを開きます

データベース名を使用

4. データベース内のテーブルを表示します

テーブルを表示

5.テーブル構造を表示する

DESCRIBE テーブル名 または SHOW COLUMNS FROM テーブル名

6. テーブルを作成する

CREATE TABLE テーブル名(フィールド名 データ型(データサイズ) [NOT NULL][PRIMARY KEY[AUTO_INCREMENT]],...)

7. テーブルを変更する

A. 新しいドメインを追加します

形式: ALTER TABLE テーブル名 ADD COLUMN フィールド名 データ型(データサイズ) NOT NULL...

B. ドメインを変更する

形式: ALTER TABLE テーブル名 CHANGE COLUMN フィールド名 フィールド定義

C. ドメインの削除

形式: ALTER TABLE テーブル名 DROP COLUMN ドメイン名

8.テーブルの削除

形式: DROP TABLE テーブル名

9.クエリを選択

形式: SELECT ドメイン名 [AS ドメインエイリアス]...FROM テーブル名 [WHERE 条件][GROUP BY...][HAVING...][ORDER BY...]

10. 単一レコードを追加します

テーブル名(フィールド1、フィールド2、...)に値(値1、値2、...)を挿入します

11.複数のレコードを追加する

insert into テーブル名 (フィールド 1, フィールド 2,...) select field from テーブル where 条件;

12.記録を更新

テーブル名を更新、ドメイン名=新しい値、条件を設定

13.レコードの削除

条件が指定されているテーブル名から削除


3. 例

1. IF…ELSEプログラム

if_else.php

性別を入力してください:

男性

女性

if ($gender=="女性")

echo "

こんにちは、お嬢様

";

その他

エコー「<>こんにちは、先生

」;

?>

2. IF…ELSEIF…ELSEプログラム

簡単な計算機

オペレーター 1:

オペレーター 2:

どのような操作を実行したいですか?

<入力タイプ=無線名=操作値=「プラス」チェック>プラス

<入力タイプ=無線名=操作値="マイナス">マイナス

<入力タイプ=無線名=操作値===「乗算」>乗算

<入力タイプ=無線名=操作値="例外">例外

<入力タイプ=送信><入力タイプ=リセット>


結果:


と等しい

if ($operation == "追加")

{$x = $num1 + $num2;

$x を印刷;}

elseif ($operation == "マイナス")

{$x = $num1 - $num2;

$x を印刷;}

elseif ($operation == "乗算")

{$x = $num1 * $num2;

$x を印刷;}

elseif ($operation == "例外")

{$x=$num1/$num2;

$x を印刷;}

その他

$x を印刷;

?>

3. forループプログラム

1+2+…+100 の値を計算します

$sum=0;

for ($i=1; $i {

$sum+=$i;

}

echo $sum;

?>

4.プログラム中

while.php

$sum=0;

while ($i<=100)

{

$sum+=$i;

$i++;

};

$sum をエコー;

?>

5.プログラムしながら…してください

do_while.php

合算の上限はいくらですか?

$sum=0;

やります

$sum+=$i;

}

while ($i echo "1から始めて追加".($i-1);

echo "
";

echo "合計は".$sum;

?>

6. 関数ルーチン

関数 cal ($cal_nu)

{

$cal_sqr=$cal_nu*$cal_nu;

$cal_cub=$cal_nu*$cal_nu*$cal_nu;

配列($cal_sqr, $cal_cub)を返す

}

?>

正方形と立方体を計算する

番号を入力してください

list($sqr, $cub) = cal($nu_input);

echo $nu_input; echo "" の 2 乗:"; echo $sqr;

echo "
";

echo $nu_input; echo "" の立方体は: "; echo $cub;

?>

7. データテーブルを作成します

mysql_connect("localhost","s990402","zq");

mysql_select_db("s990402");

$str="テーブルを作成する生徒(

id INT NOT NULL AUTO_INCREMENT 主キー、

名前 CHAR(10)、

年齢 INT、

電話 VARCHAR(20)、

addr VARCHAR(30)

)」;
$result=mysql_query($str);

if($result)
echo "データ テーブル "students" が正常に作成されました!";
それ以外
echo "データテーブルの作成に失敗しました!";

?>


8. 記録を追加


$cn=mysql_connect("localhost","s990402","zq");
mysql_select_db("s990402",$cn);
$ins=mysql_query("生徒(名前,年齢,電話番号,住所)に挿入
VALUES('$nam',$age,'$tel','$addr')",$cn);

if($ins)

echo "新しいレコードがデータベースに追加されました。";

それ以外

echo "レコードの追加に失敗しました。";
?>

9. 閲覧履歴



姓年龄電话住址

mysql_connect("localhost","s990402","zq");
mysql_select_db("s990402");
$q=mysql_query("SELECT * FROM 学生から ORDER BY 年齢 DESC");
while($a=mysql_fetch_array($q))
  print "$a[名前]$a[年齢]
    $a[電話番号]$a[アドレス]"
?>

10. 删除记录(本程序文件名:del.php)


$cn=mysql_connect("localhost","s990402","zq");
mysql_select_db("s990402",$cn);
if($id>0) mysql_query("id=$id の生徒から削除",$cn);
?>
<表の境界線=1 幅=500 bgcolor=白>

姓年龄電话住址

$q=mysql_query("SELECT * 生徒から年齢順に並べ替え DESC",$cn);
while($a=mysql_fetch_array($q))
 print "删除
   $a[名前]$a[年齢]
   $a[電話番号]$a[アドレス]"
?>

www.bkjia.com本当http://www.bkjia.com/PHPjc/477886.html技術記事 PHPMYSQL の転送 1 一、PHP 論法 ◆ データ型 PHP には、整数、浮遊量 (またはいわゆる数値、二重精度)、および文字列の 3 種類の基本データ型があります。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。