PHP 学习小结.doc
Php代码 1. // 赋值 2. $bo=array(1, 2, 3, 4); 3. $bo=array(“A“=1, “B“=2) 4. // 取值 5. $bo[ A ] = 1 6. 7. // 使用 count 函数统计数组条数: 8. count ( $arr ); 9. 10.// 使用 is_array 函数判断数组 11.is_array ( $arr ); 12. 13.// 另一种创建数组的函数 explode: explode ( “key“ , value); 14.$a = “1986-1983-1980“; 15.$arr = explode(“-“, $a); 16.print_r($arr); 17.// 输出:Array ( [0] = 1986 [1] = 1983 [2] = 1980 ) 18. 19.// 使用 foreach 遍历数组 20.foreach ( $arr as $key = $value ){ 21. // …… 22. } 23. 24.$arr = array(1980, 1982, 1983, 1984, 1985); 25.foreach($arr as $key=$value) { //“$key=”可以省略 26. echo($value); 27. echo(“-“); 28. echo($key); 29. echo(““); 30.} 31.// 输出: 32.// 1980-0 33.// 1982-1 34.// 1983-2 35.// 1984-3 36.// 1985-4 运算类型介绍与应用: 比较运算: Php代码 1. // 数值类型 和 数值值都一样才成立 2. 1 === “1“ PHP 循环语句的介绍与应用: Php代码 1. break; //跳出一层循环 2. break n; //跳出 N层循环 自定义函数: Php代码 1. function _pr($val, $val2 = 1) { 2. $a = $val + $val2; 3. return $a; 4. } 5. $a = _pr(6, 8); 引用返回值使用 3. return $a; 4. } PHP 学习小结(二)—— PHP 与 MySQL 建立连接 去掉 extension_dir = “ “ // 路径是否正确 流程: Php代码 1. // 连接 mysql,如果连接错误输出“connect error“ 2. $conn = @mysql_connect(“localhost“, “root“, ““) or die(“connect error“); 3. 4. // 连接 ptp数据库 5. mysql_select_db(“ptp“, $conn) or die(“connect db error“); 6. 7. // Sql语句,注意`backlog`和 backlog成立,但是 backlog 出错 8. $sql = “SELECT * FROM `backlog`“; 9. $query = mysql_query($sql, $conn); 10. 11.// 解决中文乱码 12.mysql_query(“set names GBK “); 13. 14.// 两种输出方式,mysql_fetch_row 用来查询结果的一行保存至数组 15.$row = mysql_fetch_row($query); 16.$row = mysql_fetch_array($query); 17. 18.echo $row[0]; 19.echo $row[“backlog_id“]; 20. 21.// 循环输出 22.while($row = mysql_fetch_array($query)) { 23. echo $row[“backlog_id“].““; 24.} 25. 26.// 用于计算查询结果中所得行的数目 27.echo mysql_num_rows($query); 28. 29.// mysql_insert_id 传回最后一次使用 INSERT 指令的 ID。 30.// mysql_tablename 取得数据库名称 31.// mysql_error 返回错误信息 32.// mysql_close 关闭 MySQL 链接 分页原理: Php代码 1. // 开始位置,操作条数 2. select * from table . limit 3. // 从第 11条开始取 20条 4. select * from table . limit 10, 20 公式: Php代码 1. // (当前页数 - 1)* 每页条数, 每页条数 2. select * from table limit ($page - 1) * $pageSize, $pageSize parse_url() 解析 URL函数: Php代码 1. $ua=parse_url(“http://username:password@php100.com/path?arg=val ue#anchor“); 2. print_r($ua); 3. // 结果: 4. // Array 5. // ( 6. // [scheme] = http 7. // [host] = php100.com 8. // [user] = username 9. // [pass] = password 10.// [path] = /path 11.// [query] = arg=value 12.// [fragment] = anchor 13.// ) $_SERVER[“REQUEST_URI“]函数:: Php代码 1. // 当前页为:http://www.php100.com/home.php?id=23 文件上传成功。 15.// 1; 超过了文件大小 php.ini中。 16.// 2; 超过了文件大小 MAX_FILE_SIZE 选项指定的值。 17.// 3; 文件只有部分被上传。 18.// 4; 没有文件被上传。 19.// 5; 上传文件大小为 0。 move_uploaded_file 函数 上传后移动 文件到目标位置 的函数 move_uploaded_file(临时文件,目标位置和文件名); is_uploaded_file 函数 判断上传 MIME类型的文件函数 move_uploaded_file(MIME); 示例代码: Php代码 1. 30. 31. 上传文件: 32. 33. 34.