国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

php入門篇-基礎知識詳解

2024-05-04 21:57:54
字體:
供稿:網(wǎng)友

 

-自定義變量 

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) 

說明:指針跳轉(zhuǎn), 自動循環(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ù)字 

  1. $nextWeek=time()+(7*24*60*60);//7天,24小時,60分鐘,60秒 
  2.  
  3. echo $nextWeek."<br>"
  4.  
  5. echo 'now:'.date("Y-m-d")."n";  
  6.  
  7. echo 'Next Week: '.date("Y-m-d",$nextWeek); 

 

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.實際的寬度小于指定列寬度時,從左側(cè)填滿寬

3.不改變長度,不改變數(shù)值范圍

字符型

char/varchar(n) //n表示長度

當列中字符數(shù)據(jù)值長度一致時,使用char,長度不同時,使用varchar可以節(jié)省存儲空間

-基本sql語句

a.SELECT 字段 FROM 表 WHERE 條件

b.INSERT INTO 表(字段)VALUES(值)

c.UPDATE 表 SET 更新內(nèi)容 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. mysql_connect("hostname","username","password")//連接MYSQL 
  2.  
  3. mysql_select_db("database_name"); //打開數(shù)據(jù)庫 
  4.  
  5. mysql_query($sql); //執(zhí)行sql語句 
  6.  
  7. mysql_fetch_array($result//取值 
  8. mysql_query: 

 

1.sql=select 時,執(zhí)行成功返回一個資源標識符,執(zhí)行錯誤返回FALSE

注意:查詢成功不代表一定有結果,只說明語句正確

2.sql=insert/update時,執(zhí)行成功返回TRUE,執(zhí)行錯誤返回FALSE

mysql_fetch_array()

1.取得query(sql)的結果集中的一行保存到數(shù)組

2.依次調(diào)用將返回結果集中的下一行

3.可以通過字段名作索引

-中文編碼

避免亂碼:

1.建立數(shù)據(jù)庫時,要選擇相應的字符集.全國通用:GBK/gb2312;世界通用:UTF-8(建議選用).

2.連接mysql時,加入連接字符集"set names GBK";

注意:如果你set names UTF8,那么就應該設置頁面編碼為UTF-8

實例代碼如下:

  1. ///////////////封裝Php連接Mysql函數(shù)//////////////// 
  2.  function PHPConnectMysql($hostname,$username,$password,$database,$charaset){ 
  3. mysql_connect($hostname,$username,$password); 
  4. mysql_select_db($database); 
  5. mysql_query("set names $charaset"); 
  6.  } 

 

小結:平時多積累,將特定功能函數(shù)化,以便重復利用

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 锡林浩特市| 刚察县| 云梦县| 临城县| 平阴县| 台州市| 邛崃市| 宜春市| 商南县| 屯门区| 高邮市| 元谋县| 石嘴山市| 临猗县| 南涧| 揭东县| 黄浦区| 化德县| 务川| 林周县| 乐东| 六安市| 屯昌县| 四平市| 红桥区| 虞城县| 芒康县| 湘潭县| 蒲城县| 离岛区| 日喀则市| 军事| 高清| 宽甸| 汉阴县| 卫辉市| 铜川市| 巴中市| 八宿县| 仙桃市| 宁远县|