一、你要把PHP.ini 裏的 display_errors ? = ? On 才能夠顯示錯誤位置
打開php短標記符 short open tag
二、PHP數據運算類型
四種標量類型:
boolean(布爾型) 理解爲真假型 例:$bo=TRUE; $bo=FALSE;
integer(整型) 例:$bo=1; $bo=-12;
float(浮點型,也做「double」) 理解爲小數型 例:$bo=1.001; $bo=3.1415926;
string(字符串) 例:$bo=「這段字符串 or EN Word」;
兩種複合類型:
array(數組) 例:$bo=array(1,2,3,4); $bo=array(「A」=>1 , 「B」=>2);
object(對象) 例:
三、經常使用PHP運算類型介紹與應用
a、算術運算 例:5 * 6 - 12 | 2*(28+1) 注:算術運算遵循數學運算規則
b、賦值運算 例:$a=1; | $a+=2; | $a*=3; 注:把右邊的值賦予左的變量。
c、比較運算 例:1==2 | 3!=2 | <!--"5<3 | "ok"=="ok" | 1==='1'" --> 注:比較運算獲得的值爲布爾值
d、邏輯運算 例:1 && 1 | 0 && 1 | 1 || 1 | 1 || 0 注:邏輯運算獲得的值爲布爾值
e、遞增遞減運算 例:$a++ | ++$a | $a-- | --$a 注:邏輯運算獲得的值爲布爾值
四、
switch ($i) {
case 0:
echo "輸出 0";
break;
case 1:
echo "輸出 1";
break;
case 2:
echo "輸出 2";
break;
}
if ($i == 0) {
echo "輸出 0";
} elseif ($i == 1) {
echo "輸出 1";
} elseif ($i == 2) {
echo "輸出 2";
}
五、for 循環語句
<!--
for ($i = 1; $i <= 10; $i++) {
echo $i;
}
-->
六、PHP中使用array來建立一個數組:
array( key=>value , key=>value …… ) 例子:$arr = array (3,5,7,9,6); | $arr = array ("id"=>2,"title"=>3);
七、用方括號的語法來修改數組 : $arr[] = value
$arr = array("a" => "視頻", "b"=>"教程", "c" => "六");
$arr['a'] = "PHP100";
$arr['c'] = "第六講";
八、PHP函數分爲:
系統內部函數
date("Y-m-d") | md5("php100")
自定義函數
Function func_name($val){
……
}函數的命名跟自定義變量同樣,只能使用 _, A~Z, a~z
九、介紹數據庫中經常使用字段類型
整數型:TINYINT,SMALLINT,INT,BIGINT
小數型:FLOAT,DOUBLE,DECIMAL(M,D)
字符型:CHAR,VARCHAR
日期型:DATETIME ,DATE,TIMESTAMP
備註型:TINYTEXT ,TEXT ,LONGTEXT
十、建立一個簡單的數據庫
建立一個數據庫命令:CREATE TABLE
刪除一個數據庫命令:DROP TABLE
修改一個字段名稱:RENAME TABLE `原字段` TO `新字段` ;
刪除一個字段: ALTER TABLE `表` DROP `原字段`
插入一個字段: ALTER TABLE `表` ADD `新字段` … AFTER `原字段`
例:CREATE TABLE `test` (
`id` int(10) NOT NULL auto_increment,
`uid` varchar(10) NOT NULL default '0',
`regdate` date NOT NULL,
`remark` text NULL,
PRIMARY KEY (`id`)
)
十一、數據庫簡單運用
a、SELECT 查詢語句和條件語句 格式:SELECT 查詢字段 FROM 表名 WHERE 條件
b、分組語句:group by 字段 | 排序語句:order by 字段,字段 ASC / DESC | 指針查詢:limit 初始值,結束值
c、Insert 插入語句 格式:insert into 表名 (字段…,…) values(值…,…)
d、Update 更新語句 格式:UPDATE 表名 SET 字段 = 值 WHERE 條件 limit
e、Delete 刪除語句 格式:DELETE FROM 表名 WHERE 條件 limit
十二、PHP連接mysql函數
mysql_connect: 開啓 MySQL 連接 寫法:mysql_connect("主機", "用戶名", "密碼")
mysql_select_db: 打開一個數據庫 寫法:mysql_select_db("打開數據庫",鏈接標識符);
注意:若是不特別聲明鏈接標識符,則默認爲是上一次打開的鏈接。
@ 和 or die 隱藏錯誤 和 條件顯示
1三、如何去執行一個SQL語句
mysql_query (SQL語句 ,鏈接標識符);
$sql = "SELECT * FROM test";
$result = @ mysql_query($sql, $conn) or die(mysql_error());
1四、兩種查詢函數array / row區別
格式:mysql_fetch_row(result);
格式:mysql_fetch_array(result);
mysql_query("set names 'GBK'"); 解決中文亂碼
1五、其餘經常使用Mysql函數介紹
mysql_num_rows 用於計算查詢結果中所得行的數目
mysql_insert_id 傳回最後一次使用 INSERT 指令的 ID。
mysql_tablename 取得數據庫名稱
mysql_error 返回錯誤信息
mysql_close 關閉 MySQL 連接php