[981]PHP入門+XOOPS模組設計
1.phpMyAdmin不是MySQL,phpMyAdmin是一套程式,用來管理MySQL。
2.打開瀏覽器,輸入「http://localhost/phpMyAdmin」即可執行phpMyAdmin。
3.基本動作:設好欄位名稱→指定資料型態→(若是varchar則一定要設定「長度」;若是數字則「屬性」多為「unsigned」;若是要當作流水號,則在「附加」選擇「auto_increment」)→最後指定哪些欄位要當作索引。
1.「資料庫」和「資料表」名稱不能以「數字」或特殊符號作為開頭。
2.MySQL 4.1 以後,建立資料表時,若要使用UTF8,在「校對」選項請選擇「utf8_general_ci」。
1.用法:int mysql_connect("主機位置","資料庫帳號"," 資料庫密碼");
2.範例:$link=mysql_connect("localhost","root","12345");
3.該函數會傳回一個int(整數),我們稱之為「連線編號」。
4.只要程式和資料庫都在同一台主機,「主機位置」填入「localhost」即可。
5.結束連線可使用:「mysql_close($link);」,不過,其實不用也沒關係。
1.用法:mysql_query("SET NAMES 'utf8'");
2.在連線之後,加入此行即可。
3.若是要強迫指定為Big5,則改為:「mysql_query("SET NAMES 'utf8'");」當然連線校對得設為big5_chinese_ci
4.若不想在程式中指定,您也可以在my.cnf中設定成資料庫預設值
[mysqld]
character-set-server=utf8
collation-server=utf8_unicode_ci
init-connect='SET NAMES utf8'
[client]
default-character-set=utf8
default-collation = utf8_general_ci
1.用法:insert [into] 資料表名稱 [(欄位1,欄位2...)] values (值1,值2...)
2.範例:insert into users (`id`, `passwd`) values('tad' , '1234')
3.資料表欄位可用「``」包起來,不包也沒關係~存入的值若是字串,一定要用引號「'值'」包住。注意!``(重音符)和''(單引號)是不一樣的...
1.用法:int mysql_db_query("資料庫名稱" , "SQL語法" [, 連線編號]);
2.範例:mysql_db_query("test" , "insert into users (`id`, `passwd`) values('tad' , '1234')");
3.該函數會傳回一個int(整數),我們稱之為「結果編號」。
1.header("location:http://網址");
2.凡是有儲存、更新、刪除到資料庫的動作,執行後,一律建議執行轉向動作。
1.(M,D):M是資料位數,最大為255;D是小數位數。
2.[]中括號,表示M或D可以省略不寫,不寫的話則以內定範圍為準。
3.unsigned表示正整數狀態,也就是沒有負數。
4.zerofill表示位數不足補0,如int(4),存28這個數字,資料庫會將之存成0028。