基本语法:
1、引用文件:
引用文件的方法有两种:require 及 include。
require 的使用方法如 :
1<?php
2 require("dbConnect.php");
3?>
这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。
include 使用方法如:
1<?php
2 include("dbConnect.php");
3?>
这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。
2、注释方法:
1<?php
2
3echo "注释方法一"; // 本例是C语法的注释
4
5echo "注释方法二";
6/* 本例采用多行的
7注释方式 */
8
9echo "注释方法三"; # 本例使用 UNIX Shell 语法注释
10
11?>
12
4、数组定义:
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、字符串运算:
英文的句号,它可以将字符串连接起来,变成合并的新字符串。类似ASP中的&
1<?php
2
3$a = "Hello " ;
4$b = "World!" ;
5echo $a.$b;
6
7?>
6、逻辑运算:
符号 意义
< 小于
> 大于
<= 小于或等于
>= 大于或等于
== 等于
!= 不等于
&& 而且 (And)
and 而且 (And)
|| 或者 (Or)
or 或者 (Or)
xor 异或 (Xor)
! 不 (Not)
7、if..else 循环
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 循环
1<?php
2 for ($i = 1; $i <= 10; $i++) {
3 echo "这是第".$i."次循环<br>" ;
4 }
5?>
9、 switch 循环
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,省略是可以的。
数据库操作:
1、mysql_connect
打开 MySQL 服务器连接。
语法: int mysql_connect(string [hostname] [:port], string [username], string [password]); 返回值: 整数
本函数建立与 MySQL 服务器的连接。其中所有的参数都可省略。当使用本函数却不加任何参数时,参数 hostname 的默认值为 localhost、参数 username 的默认值为 PHP 执行行程的拥有者、参数 password 则为空字符串 (即没有密码)。而参数 hostname 后面可以加冒号与端口号,代表使用哪个端口与 MySQL 连接。
提示:使用 mysql_close() 将连接关掉可以节省资源。
2、 mysql_select_db
选择一个数据库。
语法: int mysql_select_db(string database_name, int [link_identifier]); 返回值: 整数
本函数选择 MySQL 服务器中的数据库以供之后的资料查询作业 (query) 处理。成功返回 true,失败则返回 false。
最简单的例子:
1<?php
2 $conn = mysql_connect ("127.0.0.1:3306", "root", "root");
3 mysql_select_db("shop");
4?>
连接机MY SQL数据库,打开php数据库。
3、mysql_query
送出一个 query 字符串。
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
4、mysql_fetch_object
返回类资料。
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类
本函数用来将查询结果 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。