基本語法:
1、引用文件:
引用文件的方法有兩種:require 及 include。
require 的使用方法如 :
1
<?php
2
require("dbConnect.php");
3
?>
這個(gè)函數(shù)通常放在 PHP 程序的最前面,PHP 程序在執(zhí)行前,就會先讀入 require 所指定引入的文件,使它變成 PHP 程序網(wǎng)頁的一部份。常用的函數(shù),亦可以這個(gè)方法將它引入網(wǎng)頁中。
include 使用方法如:
1
<?php
2
include("dbConnect.php");
3
?>
這個(gè)函數(shù)一般是放在流程控制的處理部分中。PHP 程序網(wǎng)頁在讀到 include 的文件時(shí),才將它讀進(jìn)來。這種方式,可以把程序執(zhí)行時(shí)的流程簡單化。
2、注釋方法:
1
<?php
2
3
echo "注釋方法一"; // 本例是C語法的注釋
4
5
echo "注釋方法二";
6
/* 本例采用多行的
7
注釋方式 */
8
9
echo "注釋方法三"; # 本例使用 UNIX Shell 語法注釋
10
11
?>
12
4、數(shù)組定義:
1
<?php
3
$mystring = "字符串";
4
$myint = 520;
5
$myfloat1 = 1.732;
6
$myfloat2 = 1.4E 2;
7
$myArray = array("a","b","c","d");
8
9
?>
5、字符串運(yùn)算:
英文的句號,它可以將字符串連接起來,變成合并的新字符串。類似ASP中的&
1
<?php
2
3
$a = "Hello " ;
4
$b = "World!" ;
5
echo $a.$b;
6
7
?>
6、邏輯運(yùn)算:
符號 意義
< 小于
> 大于
<= 小于或等于
>= 大于或等于
== 等于
!= 不等于
&& 而且 (And)
and 而且 (And)
|| 或者 (Or)
or 或者 (Or)
xor 異或 (Xor)
! 不 (Not)
7、if..else 循環(huán)
1
<?php
2
if ($a > $b) {
3
echo "a 比 b 大" ;
4
} elseif ($a == $b) {
5
echo "a 等于 b" ;
6
} else {
7
echo "a 比 b 小" ;
8
}
9
?>
8、 for 循環(huán)
1
<?php
2
for ($i = 1; $i <= 10; $i++) {
3
echo "這是第".$i."次循環(huán)<br>" ;
4
}
5
?>
9、 switch 循環(huán)
1
<?php
2
switch (date("D")) {
3
case "Mon" :
4
echo "今天星期一" ;
5
break;
6
case "Tue" :
7
echo "今天星期二" ;
8
break;
9
case "Wed" :
10
echo "今天星期三" ;
11
break;
12
case "Thu" :
13
echo "今天星期四" ;
14
break;
15
case "Fri" :
16
echo "今天星期五" ;
17
break;
18
default:
19
echo "今天放假" ;
20
break;
21
}
22
?>
需要注意的是break;別遺漏了,default,省略是可以的。
數(shù)據(jù)庫操作:
1、mysql_connect
打開 MySQL 服務(wù)器連接。
語法: int mysql_connect(string [hostname] [:port], string [username], string [password]); 返回值: 整數(shù)
本函數(shù)建立與 MySQL 服務(wù)器的連接。其中所有的參數(shù)都可省略。當(dāng)使用本函數(shù)卻不加任何參數(shù)時(shí),參數(shù) hostname 的默認(rèn)值為 localhost、參數(shù) username 的默認(rèn)值為 PHP 執(zhí)行行程的擁有者、參數(shù) password 則為空字符串 (即沒有密碼)。而參數(shù) hostname 后面可以加冒號與端口號,代表使用哪個(gè)端口與 MySQL 連接。
提示:使用 mysql_close() 將連接關(guān)掉可以節(jié)省資源。
2、 mysql_select_db
選擇一個(gè)數(shù)據(jù)庫。
語法: int mysql_select_db(string database_name, int [link_identifier]); 返回值: 整數(shù)
本函數(shù)選擇 MySQL 服務(wù)器中的數(shù)據(jù)庫以供之后的資料查詢作業(yè) (query) 處理。成功返回 true,失敗則返回 false。
最簡單的例子:
1
<?php
2
$conn = mysql_connect ("127.0.0.1:3306", "root", "root");
3
mysql_select_db("shop");
4
?>
連接機(jī)MY SQL數(shù)據(jù)庫,打開php數(shù)據(jù)庫。
3、mysql_query
送出一個(gè) query 字符串。
語法: int mysql_query(string query, int [link_identifier]); 返回值: 整數(shù)
本函數(shù)送出 query 字符串供 MySQL 做相關(guān)的處理或者執(zhí)行。若沒有指定 link_identifier 參數(shù),則程序會自動尋找最近打開的 ID。當(dāng) query 查詢字符串是 UPDATE、INSERT 及 DELETE 時(shí),返回的可能是 true 或者 false;查詢的字符串是 SELECT 則返回新的 ID 值,當(dāng)返回 false 時(shí),并不是執(zhí)行成功但無返回值,而是查詢的字符串有錯誤。
4、mysql_fetch_object
返回類資料。
語法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 類
本函數(shù)用來將查詢結(jié)果 result 拆到類變量中。若 result 沒有資料,則返回 false 值。
1
<? php
2
$exec = "select * from user";
3
$result = mysql_query($exec);
4
while($rs = mysql_fetch_object($result))
5
{
6
echo "username:".$rs->username."<br>";
7
}
8
?>
SESSION的使用:
在頁面開始我們要session_start();開啟SESSION;然后就可以使用SESSION變量了。
賦值:$_SESSION['username'] = "cyanbomb";
讀?。?username = $_SESSION['username'];
判斷是不是某SESSION變量為空:empty($_SESSION['username']),返回true or false。