-自定義變量
a.不需明示數(shù)據(jù)類型
b.加'$'
c.以下劃線或字母開頭
d.以有意義的單詞
-全等
a.===
b.判斷大小及類型
-數(shù)組
創(chuàng)建數(shù)組方法
a.array("key"=>"value")
b.array[]=value;
c.explode(separator,string);
常用函數(shù)
a.count//統(tǒng)計數(shù)組條數(shù)
b.is_array//判斷是否為數(shù)組
遍歷數(shù)組
Foreach($arr as $key=>$value)
說明:指針跳轉, 自動循環(huán), 依次賦值
-流程控制符
a.break//結束一層循環(huán)
break n//結束n層循環(huán)
b.continue //結束本次循環(huán)
c.return//返回,結束當前腳本運行
d.exit//結束腳本運行
3.函數(shù)
-date("Y-m-d G:i:s")
a.Y 表示4位數(shù)字完整表示的年份
b.m數(shù)字表示的月份,有前導零
c.d 月份中的第幾天,有前導零的2位數(shù)字
d.G 小時,24小時格式,沒有前導零
e. i有前導零的分鐘數(shù)
f. s有前導零的秒數(shù)
注意:假如你顯示的時間跟電腦顯示時間不一樣,也就是相差8小時,可在php.ini里
面將date.timezone = "PRC"//PRC代表中華人民共和
-time()//返回當前的 Unix 時間戳,也就是一串數(shù)字
date(格式字符,時間戳)
1. 將給定的時間戳以給定的格式輸出來
2. 如果省略時間戳,例如前面,則視為當前時間
-自定義函數(shù)
a.格式:function 函數(shù)名(){}
b.使用與功能相關的名字
function_exists//判斷函數(shù) is_array //判斷數(shù)組
-命名習慣
a.使用良好命名 (必須地,其余僅供參考)
b.函數(shù)單詞開頭大小寫
c.常量大寫
d. 變量小寫
提醒:PHP是區(qū)別大小寫的
4.mysql
-Mysql(小型關系型數(shù)據(jù)庫管理系統(tǒng))
a.體積小
b.速度快
c.成本低
d.開源
MYSQL默認使用的是3306端口
-存儲引擎(存儲表數(shù)據(jù)的類型)
a.MyISAM:較高的插入、查詢速度,但不支持事務;默認.
b.InnoDB:支持事務
-phpMyAdmin(Web方式訪問Mysql)
-類型小解
精度:指數(shù)值數(shù)據(jù)中所存儲的十進制數(shù)據(jù)的總位數(shù).
長度:指存儲數(shù)據(jù)所使用的字節(jié)數(shù)
int
1.整數(shù)型
2.精度10
3.數(shù)值范圍(-2147483648~2147483648)
4.長度4
注意:
int(n)
1.指定整數(shù)值的顯示寬度
2.實際的寬度小于指定列寬度時,從左側填滿寬
3.不改變長度,不改變數(shù)值范圍
字符型
char/varchar(n) //n表示長度
當列中字符數(shù)據(jù)值長度一致時,使用char,長度不同時,使用varchar可以節(jié)省存儲空間
-基本sql語句
a.SELECT 字段 FROM 表 WHERE 條件
b.INSERT INTO 表(字段)VALUES(值)
c.UPDATE 表 SET 更新內容 WHERE 條件
d.DELETE FROM 表 WHERE 條件
多練習是關鍵
查詢語句之后:
1.分組:group by
2.排序:order by ASC/DESC
3.限制:limit O,N
對于limit來說,O為偏移量,跟數(shù)組一樣是從0開始算起,N為數(shù)量
如:limit 1,5 相當于從第二條開始往后5條記錄
5.php操作mysql
-基本步驟:
1.sql=select 時,執(zhí)行成功返回一個資源標識符,執(zhí)行錯誤返回FALSE
注意:查詢成功不代表一定有結果,只說明語句正確
2.sql=insert/update時,執(zhí)行成功返回TRUE,執(zhí)行錯誤返回FALSE
mysql_fetch_array()
1.取得query(sql)的結果集中的一行保存到數(shù)組
2.依次調用將返回結果集中的下一行
3.可以通過字段名作索引
-中文編碼
避免亂碼:
1.建立數(shù)據(jù)庫時,要選擇相應的字符集.全國通用:GBK/gb2312;世界通用:UTF-8(建議選用).
2.連接mysql時,加入連接字符集"set names GBK";
注意:如果你set names UTF8,那么就應該設置頁面編碼為UTF-8
實例代碼如下:
小結:平時多積累,將特定功能函數(shù)化,以便重復利用