Upload
stan
View
32
Download
0
Embed Size (px)
DESCRIPTION
Day 2 : PHP Practice (2008/11/21). 自我介紹. 本名 : 孫仲岳 (Saturn Sun) 生日 : 1980 年 11 月 4 日天蠍座 現任 : AX 工作室創辦人 http:// ax.com.tw PIXNET 程式設計師 http://pixnet.net 中文化軟體聯盟網管 http://cpatch.org 證照: Zend PHP5 Certified Engineer (ZCE). 如何取得上課投影片. 我的部落格 http://blog.saturn.tw. 作業解答. - PowerPoint PPT Presentation
Citation preview
2
自我介紹自我介紹自我介紹自我介紹
本名 : 孫仲岳 (Saturn Sun)生日 : 1980 年 11 月 4 日天蠍座現任 :
AX 工作室創辦人 http://ax.com.twPIXNET 程式設計師 http://pixnet.net中文化軟體聯盟網管 http://cpatch.org
證照:Zend PHP5 Certified Engineer (ZCE)
本名 : 孫仲岳 (Saturn Sun)生日 : 1980 年 11 月 4 日天蠍座現任 :
AX 工作室創辦人 http://ax.com.twPIXNET 程式設計師 http://pixnet.net中文化軟體聯盟網管 http://cpatch.org
證照:Zend PHP5 Certified Engineer (ZCE)
5
再看一次再看一次再看一次再看一次
函式提示、應用PHP Bible
http://ppt.cc/o(Wl
PHP 官網http://www.php.net
函式提示、應用PHP Bible
http://ppt.cc/o(Wl
PHP 官網http://www.php.net
6
PHP + MYSQLPHP + MYSQLPHP + MYSQLPHP + MYSQL
我第一個相關工作…
為什麼要用資料庫 ?
為什麼要用 MYSQL?
我第一個相關工作…
為什麼要用資料庫 ?
為什麼要用 MYSQL?
7
資料庫資料庫資料庫資料庫
網頁 ( 程式 ) 與 資料庫 ( 資料 ) 分離容易專人專責維護 (DBA 身價… )
結構化、檢索容易、有效管理
網頁與程式分離…MVC 又是另一個故事,有機會在談
網頁 ( 程式 ) 與 資料庫 ( 資料 ) 分離容易專人專責維護 (DBA 身價… )
結構化、檢索容易、有效管理
網頁與程式分離…MVC 又是另一個故事,有機會在談
8
資料庫資料庫資料庫資料庫
查詢 SELECT
新增 INSRT INTO
刪除 DELETE FROM
修改 UPDATE SET
查詢 SELECT
新增 INSRT INTO
刪除 DELETE FROM
修改 UPDATE SET
9
phpMyAdminphpMyAdminphpMyAdminphpMyAdmin
權限與連線設定使用 phpMyAdmin 規劃資料庫了解欄位 ( 盒子 ) 大小的概念
權限與連線設定使用 phpMyAdmin 規劃資料庫了解欄位 ( 盒子 ) 大小的概念
10
MYSQLMYSQL 中文手冊中文手冊MYSQLMYSQL 中文手冊中文手冊
MYSQL 中文手冊中原網策會版
http://cna.cycu.edu.tw/mysqldoc/
官方手冊 ( 英文 )http://dev.mysql.com/doc/refman/5.0/en/index.html
MYSQL 中文手冊中原網策會版
http://cna.cycu.edu.tw/mysqldoc/
官方手冊 ( 英文 )http://dev.mysql.com/doc/refman/5.0/en/index.html
11
SQLSQLSQLSQL
資料庫標準語言唸做「西擴」各大資料庫遵循標準大同小異Oracle , Sybase, MS-SQL, MySQL…
資料庫標準語言唸做「西擴」各大資料庫遵循標準大同小異Oracle , Sybase, MS-SQL, MySQL…
14
查詢查詢 (( 選取選取 ))查詢查詢 (( 選取選取 ))
SELECT * FROM 表SELECT 欄位 1, 欄位 2 FROM 表SELECT * FROM 表 WHERE 欄位 = ' 資料 ' AND 欄位 = ' 資料 '
欄位 LIKE '%' AND 欄位 LIKE ' ____ '
SELECT * FROM 表SELECT 欄位 1, 欄位 2 FROM 表SELECT * FROM 表 WHERE 欄位 = ' 資料 ' AND 欄位 = ' 資料 '
欄位 LIKE '%' AND 欄位 LIKE ' ____ '
15
新增新增 (( 插入插入 ))新增新增 (( 插入插入 ))
INSERT INTO 資料表( 欄位 1, 欄位 2, 欄位 3)
VALUES
(' 1 ', ' 2 ', ' 3 ')
欄位全部用上,可省略欄位名稱流水號欄位留空,會自動編號
auto_increment ( 自動遞增 )
INSERT INTO 資料表( 欄位 1, 欄位 2, 欄位 3)
VALUES
(' 1 ', ' 2 ', ' 3 ')
欄位全部用上,可省略欄位名稱流水號欄位留空,會自動編號
auto_increment ( 自動遞增 )
16
刪除刪除刪除刪除
DELETE FROM 資料表 ( 清空 )
DELETE FROM 資料表WHERE 欄位 = ' 資料 '
( 表示有限定對象 )
TRUNCATE TABLE 資料表 ( 清空 )
DELETE FROM 資料表 ( 清空 )
DELETE FROM 資料表WHERE 欄位 = ' 資料 '
( 表示有限定對象 )
TRUNCATE TABLE 資料表 ( 清空 )
17
修改修改 (( 更新更新 ))修改修改 (( 更新更新 ))
UPDATE 資料表 SET欄位 1 = ' 資料 ' ,
欄位 2 = ' 資料 ' ,
欄位 3 = ' 資料 '
WHERE 欄位 = ' 資料 '
UPDATE 資料表 SET欄位 1 = ' 資料 ' ,
欄位 2 = ' 資料 ' ,
欄位 3 = ' 資料 '
WHERE 欄位 = ' 資料 '
18
資料表的建立資料表的建立資料表的建立資料表的建立
CREATE TABLE 資料表名稱( 欄位名稱 屬性 ,
欄位名稱 屬性 ,
欄位名稱 屬性 ,
欄位名稱 屬性 ,
)
CREATE TABLE 資料表名稱( 欄位名稱 屬性 ,
欄位名稱 屬性 ,
欄位名稱 屬性 ,
欄位名稱 屬性 ,
)
20
動動手時間動動手時間動動手時間動動手時間
做一個自己的資料庫1. 建立資料庫名稱 (DATABASE)
2. 建立資料表名稱 (TABLE)
3. 新增測試資料 修改範例,來讀取你的資料內容
做一個自己的資料庫1. 建立資料庫名稱 (DATABASE)
2. 建立資料表名稱 (TABLE)
3. 新增測試資料 修改範例,來讀取你的資料內容
21
認識表格的 認識表格的 HTML HTML 架構架構認識表格的 認識表格的 HTML HTML 架構架構
<table border="1" width="100%"> <tr> <td width="50%"> </td> <td width="50%"> </td> </tr> <tr> <td width="50%"> </td> <td width="50%"> </td> </tr></table>
<table border="1" width="100%"> <tr> <td width="50%"> </td> <td width="50%"> </td> </tr> <tr> <td width="50%"> </td> <td width="50%"> </td> </tr></table>
24
中場休息 中場休息 - - 練習題練習題中場休息 中場休息 - - 練習題練習題
我的個人介紹前端使用 PHP
後端資料來自資料庫兩者分離不可寫死
我的個人介紹前端使用 PHP
後端資料來自資料庫兩者分離不可寫死
姓名 大土星
年齡 幾億歲
興趣 嘿嘿嘿
夢想 冷死你
25
下午課程下午課程下午課程下午課程
第一篇、認識 PHP
第二篇、 PHP 入門第三篇、 PHP+MYSQL
第四篇、 PHP 牛刀小試第五篇、歡樂週末 ~ 放假囉 !
第一篇、認識 PHP
第二篇、 PHP 入門第三篇、 PHP+MYSQL
第四篇、 PHP 牛刀小試第五篇、歡樂週末 ~ 放假囉 !
27
PHP+MYSQL PHP+MYSQL 核心核心PHP+MYSQL PHP+MYSQL 核心核心
查詢資料 (選出你要的 )
$conn=mysql_connect( $host, $user, $pass );$sql = "SQL 語法放這裡 ";$result=mysql_db_query( $database, $sql ,$conn);$row=mysql_fetch_row($result);mysql_close($conn);
查詢資料 (選出你要的 )
$conn=mysql_connect( $host, $user, $pass );$sql = "SQL 語法放這裡 ";$result=mysql_db_query( $database, $sql ,$conn);$row=mysql_fetch_row($result);mysql_close($conn);
28
了解查出的資料了解查出的資料了解查出的資料了解查出的資料
Row[0] Row[1] Row[2] …
Row[0] Row[1] Row[2] …
Row[0] Row[1] Row[2] …
Result mysql_fetch_row(move_next)
)1
2
3
29
PHP+MYSQL PHP+MYSQL 核心核心PHP+MYSQL PHP+MYSQL 核心核心
新增、刪除、修改
$conn=mysql_connect( $host, $user, $pass);$sql = "SQL 語法放這裡 ";mysql_select_db($database,$conn);$result = mysql_query($sql);mysql_close($conn);
新增、刪除、修改
$conn=mysql_connect( $host, $user, $pass);$sql = "SQL 語法放這裡 ";mysql_select_db($database,$conn);$result = mysql_query($sql);mysql_close($conn);
31
設計設計設計設計
切割問題 (系統分析 )需要「隨機」選出六個「不重複」號碼有相符的號碼,需計算中了什麼獎運作原理使用隨機函式取得號碼比對符合結果
切割問題 (系統分析 )需要「隨機」選出六個「不重複」號碼有相符的號碼,需計算中了什麼獎運作原理使用隨機函式取得號碼比對符合結果
32
流程引導流程引導流程引導流程引導
撰寫網頁自動開獎系統隨機選六個號碼,就顯示一組中獎號碼呈現於網頁上
手動選號設計輸入頁面,讓使用者選號輸入之後檢查與開出的號碼是否有符合的
撰寫網頁自動開獎系統隨機選六個號碼,就顯示一組中獎號碼呈現於網頁上
手動選號設計輸入頁面,讓使用者選號輸入之後檢查與開出的號碼是否有符合的
33
流程引導 – 資料庫規畫流程引導 – 資料庫規畫流程引導 – 資料庫規畫流程引導 – 資料庫規畫
欄位規畫期別 ( 第 N期 )獎號 1獎號 2獎號 3獎號 4獎號 5獎號 6
欄位規畫期別 ( 第 N期 )獎號 1獎號 2獎號 3獎號 4獎號 5獎號 6
34
流程引導 – 程式設計流程引導 – 程式設計流程引導 – 程式設計流程引導 – 程式設計
如何取出不重複的六個號碼直接程式處理
in_array() 函式 – 使用陣列使用資料庫
SELECT / INSERT 重複性判斷
如何取出不重複的六個號碼直接程式處理
in_array() 函式 – 使用陣列使用資料庫
SELECT / INSERT 重複性判斷
35
流程引導 – 表單設計流程引導 – 表單設計流程引導 – 表單設計流程引導 – 表單設計
使用者表單表單欄位命名傳送方式
POST / GET
使用者表單表單欄位命名傳送方式
POST / GET
36
流程引導 – 開獎程式流程引導 – 開獎程式流程引導 – 開獎程式流程引導 – 開獎程式
派彩資料將每一期的六個獎號資料寫入資料庫
中獎核對從資料庫選出獎號逐一與使用者送來的號碼比對 !
派彩資料將每一期的六個獎號資料寫入資料庫
中獎核對從資料庫選出獎號逐一與使用者送來的號碼比對 !
37
資料庫備份 資料庫備份 資料庫備份 資料庫備份
使用 phpMyAdmin資料匯出功能
MySQL 323 格式Excel / CSV 格式
使用 phpMyAdmin資料匯出功能
MySQL 323 格式Excel / CSV 格式
39
See YouSee YouSee YouSee You
第一篇、認識 PHP
第二篇、 PHP 入門第三篇、 PHP+MYSQL
第四篇、 PHP 牛刀小試第五篇、歡樂週末 ~ 放假囉 !
第一篇、認識 PHP
第二篇、 PHP 入門第三篇、 PHP+MYSQL
第四篇、 PHP 牛刀小試第五篇、歡樂週末 ~ 放假囉 !
40
謝謝各位謝謝各位謝謝各位謝謝各位
有任何疑問,聯絡請洽:http://blog.saturn.tw
寫信給我:[email protected]@saturn.tw
電話聯絡:0928-389698
有任何疑問,聯絡請洽:http://blog.saturn.tw
寫信給我:[email protected]@saturn.tw
電話聯絡:0928-389698