-自訂變數
a.不需明示資料類型
b.加'$'
c.以底線或字母開頭
d.以有意義的單詞
-全等
a.===
b.判斷大小及類型
-數組
建立數組方法
a.array("key"=>"value")
b.array[]=value;
c.explode(separator,string);
常用函數
a.count //統計數組條數
b.is_array //判斷是否為數組
遍曆數組
Foreach($arr as $key=>$value)
說明: 指標跳轉, 自動迴圈, 依次賦值
-流程式控制制符
a. break //結束一層迴圈
break n //結束n層迴圈
b. continue //結束本次迴圈
c. return //返回,結束當前指令碼運行
d. exit //結束指令碼運行
e. return 與 exit的區別:見圖
圖片:圖2-1.JPG
3.函數
-date("Y-m-d G:i:s")
a.Y 表示4位元字完整表示的年份
b.m 數字表示的月份,有前置字元為零
c.d 月份中的第幾天,有前置字元為零的2位元字
d.G 小時,24小時格式,沒有前置字元為零
e. i 有前置字元為零的分鐘數
f. s 有前置字元為零的秒數
注意:假如你顯示的時間跟電腦顯示時間不一樣,也就是相差8小時,可在php.ini裡
面將date.timezone = "PRC" //PRC代表中華人民共和
-time() //返回當前的 Unix 時間戳記,也就是一串數字
例: $nextWeek=time()+(7*24*60*60);//7天,24小時,60分鐘,60秒
echo $nextWeek."<br>";
echo 'now: '.date("Y-m-d")."n";
echo 'Next Week: '.date("Y-m-d",$nextWeek);
date(格式字元,時間戳記)
1. 將給定的時間戳記以給定的格式輸出來
2. 如果省略時間戳記,例如前面,則視為目前時間
-自訂函數
a.格式:function 函數名(){}
b.使用與功能相關的名字
function_exists //判斷函數
is_array //判斷數組
-命名習慣
a.使用良好命名 (必須地,其餘僅供參考)
b.函數單詞開頭大小寫
c.常量大寫
d. 變數小寫
提醒:PHP是區別大小寫
4.mysql
-Mysql(小型關係型資料庫管理系統)
a.體積小
b.速度快
c.成本低
d.開源
MYSQL預設使用的是3306連接埠
-儲存引擎(儲存表資料的類型)
a.MyISAM:較高的插入、查詢速度,但不支援事務;預設。
b.InnoDB:支援事務
-phpMyAdmin(Web方式訪問Mysql)
-類型小解
精度:指數值資料中所儲存的十進位資料的總位元。
長度:指儲存資料所使用的位元組數
int
1.整數型
2.精度10
3.數值範圍(-2147483648~2147483648)
4.長度4
注意:
int(n)
1.指定整數值的顯示寬度
2.實際的寬度小於指定列寬度時,從左側填滿寬度
3.不改變長度,不改變數值範圍
字元型
char/varchar(n) //n表示長度
當列中字元資料值長度一致時,使用char,長度不同時,使用varchar可以節省儲存空間
-基本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為位移量,跟數組一樣是從0開始算起,N為數量
如:limit 1,5 相當於從第二條開始往後5條記錄
5.php操作mysql
-基本步驟:
mysql_connect("hostname","username","password") //串連MYSQL
mysql_select_db("database_name"); //開啟資料庫
mysql_query($sql); //執行sql語句
mysql_fetch_array($result) //取值
mysql_query:
1.sql=select 時,執行成功返回一個資源標識符,執行錯誤返回FALSE
注意:查詢成功不代表一定有結果,只說明語句正確
2.sql=insert/update時,執行成功返回TRUE,執行錯誤返回FALSE
mysql_fetch_array()
1.取得query(sql)的結果集中的一行儲存到數組
2.依次調用將返回結果集中的下一行
3.可以通過欄位名作索引
-中文編碼
避免亂碼:
1.建立資料庫時,要選擇相應的字元集。全國通用:GBK/gb2312;世界通用:UTF-8(建議選用)。
2.串連mysql時,加入串連字元集 "set names GBK";
注意:如果你set names UTF8,那麼就應該設定頁面編碼為UTF-8
| 代碼如下 |
複製代碼 |
///////////////封裝Php串連Mysql函數//////////////// function PHPConnectMysql($hostname,$username,$password,$database,$charaset){ mysql_connect($hostname,$username,$password); mysql_select_db($database); mysql_query("set names $charaset"); }
|
小結:平時多積累,將特定功能函數化,以便重複利用