App Serv http sourceforge netprojectsappserv fileslatestdownload sourcefiles Switch

  • Slides: 81
Download presentation

App. Serv下載 �下載連結 http: //sourceforge. net/projects/appserv /files/latest/download? source=files

App. Serv下載 �下載連結 http: //sourceforge. net/projects/appserv /files/latest/download? source=files

Switch 語法: 範例: switch ( switch條件 ) { case ‘� 1’ : 敘述 1;

Switch 語法: 範例: switch ( switch條件 ) { case ‘� 1’ : 敘述 1; break; case ‘� 2’ : case ‘� 3’ : 敘述 2 & 3; break; . . . default : 敘述n; break; } <? php $a = 1; switch ($a) { case 0: $r = 0; break; case 1: $r = 1; break; default: $r = “OTHER”; break; } echo “a的�為: ” . $a; ? >

If VS Switch 用 if 的寫法 <? php $a = 2; if ( $a

If VS Switch 用 if 的寫法 <? php $a = 2; if ( $a == 1 ) { echo "冠軍"; } 用 switch 的寫法 If ( $a == 3 ) { echo "季軍"; } <? php $a = 2; switch ($a) { case 1: echo "冠軍"; break; case 2: echo "亞軍"; break; case 3: echo "季軍"; break; } ? > If ( $a == 2 ) { echo "亞軍"; }

My. SQL

My. SQL

資料庫簡介 �何謂資料庫 ◦ 存放資料的地方 (The repository of data) Data ta Da Database

資料庫簡介 �何謂資料庫 ◦ 存放資料的地方 (The repository of data) Data ta Da Database

資料庫簡介 �My. SQL Database ◦ 它既是一個 Database,也是一個 DBMS Database DBMS

資料庫簡介 �My. SQL Database ◦ 它既是一個 Database,也是一個 DBMS Database DBMS

資料庫簡介 �操作資料庫的共通語言 ◦ SQL (Structured Query Language) SELECT * FROM mytable WHERE name …………

資料庫簡介 �操作資料庫的共通語言 ◦ SQL (Structured Query Language) SELECT * FROM mytable WHERE name ………… Database SQL 語言 DBMS

My. SQL 欄位資料型態 �一、文字型態 種類 Char(N) [ binary] Var. Char(N) [ binary] Tiny. Blob

My. SQL 欄位資料型態 �一、文字型態 種類 Char(N) [ binary] Var. Char(N) [ binary] Tiny. Blob Tiny. Text Blob Text Medium. Blob Medium. Text Long. Blob Long. Text Enum Set 範圍 說明 N=1~255 個字元 固定長度 binary :分辨大小寫 N=1~255 個字元 可變長度 binary :分辨大小寫 Blob (Binary large objects) 最大長度 255個字元 儲存二進位資料,且有分大小寫 (2^8 -1) 最大長度 255個字元 (2^8 -1) 最大長度 65535個字元 (2^16 -1) 最大長度 16777215 個字元 (2^24 -1) 最大長度 4294967295個字元 (2^321) 列舉(Enumeration), 集合最大數目為 65535 Enum單選、 Set複選 集合最大數目為 64 例如 std_name cahr(32) not null std_address varchar(256) memo text not null sex enum(1, 0) habby set('玩電玩', '睡覺', '看電影', '聽音樂 ')

My. SQL 欄位資料型態 �二、數值 種類 範圍 說明 例如 Tiny. Int[M] [UNSIGNED] -128~127 UNSIGNED :

My. SQL 欄位資料型態 �二、數值 種類 範圍 說明 例如 Tiny. Int[M] [UNSIGNED] -128~127 UNSIGNED : 0~255 num tinyint unsigned Small. Int[M] [UNSIGNED] -32768~32767 UNSIGNED : 0~ 65535 Medium. Int[M] [UNSIGNED] -8388608~8388607 UNSIGNED : 0~16777215 Int[M] [UNSIGNED] -2^31~2^31 -1 UNSIGNED : 0~2^32 Big. Int[M] [UNSIGNED] -2^63~2^63 -1 UNSIGNED : 0~2^64 Float [(M, D)] -3. 4 E+38~3. 4 E+38(約) Double [(M, D)] Decimal [(M, D)] 註: M 為長度,D 為小數 -1. 79 E+308~1. 79 E+308(約) Float 4 bytes, Double 8 bytes

My. SQL 欄位資料型態 �三、日期時間 種類 範圍 Date 日期(yyyy-mm-dd) Time 時間(hh: mm: ss) Date. Time

My. SQL 欄位資料型態 �三、日期時間 種類 範圍 Date 日期(yyyy-mm-dd) Time 時間(hh: mm: ss) Date. Time 日期與時間組合(yyyy-mm-dd hh: mm: ss) Time. Stamp yyyymmddhhmmss Year 年份yyyy

My. SQL 與 PHP 的結合 � 1. 連接資料庫 mysql_connect ([string server], [string username] ,

My. SQL 與 PHP 的結合 � 1. 連接資料庫 mysql_connect ([string server], [string username] , [string password]) 1. 主機名稱或位址 2. 使用者的帳號 3. 4. � 使用者的密碼 2. 選擇資料庫 mysql_select_db (string database_name) 1. 資料庫名稱

My. SQL 與 PHP 的結合 � 3. 執行查詢 mysql_query (string query) 1. SQL 命令句

My. SQL 與 PHP 的結合 � 3. 執行查詢 mysql_query (string query) 1. SQL 命令句 � 4. 處理查詢結果 mysql_fetch_array (resource result [, int result_type]) 1. 查詢結果的資源辯識物件 � 5. 關閉資料庫 mysql_close ([resource link_identifier]) 1. My. SQL link 的辨識資源

My. SQL 與 PHP 的結合 $DB_ACCOUNT = "root"; //資料庫帳戶 � $DB_PASSWD = “ 1234";

My. SQL 與 PHP 的結合 $DB_ACCOUNT = "root"; //資料庫帳戶 � $DB_PASSWD = “ 1234"; //資料庫密碼 � $DB_HOST = "localhost"; //資料庫位置 � $DB_SELECT = “test"; //資料庫名稱 � � � � $LINK = mysql_connect($DB_HOST, $DB_ACCOUNT, $DB_PASSWD); If ($LINK){ mysql_select_db($DB_SELECT, $LINK); } else { echo "<h 2>暫時停止服務</h 2>"; exit; } //將資料寫入資料庫時存成utf 8格式 � mysql_query("SET NAMES utf 8"); � mysql_query("SET CHARACTER_SET utf 8"); �

My. SQL 與 PHP 的結合 �建立SQL語法 ◦ (查詢) $query = "SELECT * FROM my_table";

My. SQL 與 PHP 的結合 �建立SQL語法 ◦ (查詢) $query = "SELECT * FROM my_table"; ◦ (新增) $query = "INSERT INTO my_table (c 1, c 2, . . . ) VALUES ( value 1, value 2, . . . )"; ◦ (修改) $query = "UPDATE my_table SET c 1='abc' WHERE id='100' “; ◦ (刪除) $query = "DELETE FROM my_table WHERE id='100' "; � 送出SQL語法到資料庫系統 $result = mysql_query($query);