php与mysql数据库cookie Session 分页学习笔记
下面整理了是一些在学习php mysql中我们一些常用的知识点,包括有分页,连接数据库及时登录与文件上会以的知识点,希望对各位有帮助.
- <?php
- $con = mysql_connect("localhost","root","222222");
- if (!$con)
- {
- die('Could not connect: ' . mysql_error());
- }
- echo "成功"
-
-
-
-
- -------------------------------------------
- strlen("Hello world!");
- strpos("Hello world!","world");
-
-
- -------------------------------------------
- 介绍数据库中常用字段类型
-
-
-
-
-
-
-
-
-
-
-
-
- CREATE TABLE `test` (
- `id` int(10) NOT NULL auto_increment,
- `uid` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default '0',
- `regdate` date NOT NULL,
- `remark` text NULL,
- PRIMARY KEY (`id`)
- )
-
-
-
- -------------------------------------------
-
- SELECT查询语句
-
-
- 查询字段 : 可以使用通配符 * ,字段名,字段别名
- 表名:数据库.表名,表名
- 常用条件 :=等于,<>不等于,in包含,not in 不包含,like匹配
- BETWEEN在范围,not BETWEEN不在范围<,>
- 条件运算:and ,or ,()
-
-
- 别名使用
-
- =等于
-
- <>不等于
-
- in包含
-
- not in 不包含
-
- like匹配
-
- BETWEEN在范围
-
- not BETWEEN不在范围
-
- 多条件
-
- ---------------------------------------------------------
- 注:以下三个方法语句顺序不能乱; group by - order by - limit
- 分组语句:group by 字段(这里不需要条件语句)
-
- 排序语句:order by 字段 ,字段ASC(正序)/DESC(倒序)
-
-
- 指针查询:limit 初始值,结束值(这里不需要条件语句)
-
-
- ---------------------------------------------------------
- 计算:
- COUNT(*)统计函数
- MAX(*)最大值函数
- MIN(*)最小值函数
- AVG(*)平均值函数
- SUM(*)累计值函数(∑)
-
-
-
-
- ---------------------------------------------------------
-
- insert插入语句
-
-
-
- eg:
-
-
-
- Update更新语句(不需要FROM)
-
- eg:
-
-
- Delete 删除语句(删除是无法恢复的)
-
- eg:
- delete FROM test WHERE id=3 删除id=3 的信息 (尽量少使用,)
-
- -------------------------------------------------------------
- 其他常用Mysql函数介绍
-
- mysql_num_rows()
-
-
-
-
- mysql_insert_id
- mysql_tablename
- mysql_error
- mysql_close
- ----------------------------------------------------------
- isset($views)
- function_exists()
-
- 两种查询函数array / row区别
-
-
-
-
- 延时跳转
- header("Refresh:5;url=login.php");
- ----------------------------------------------------------
- str_relace(被替换的值,替换的值,被替换的内容)
-
- $lin='ss sd df';
-
- function htmtocode($con) {空格和换行替换成html标签
-
-
- }
- ------------------------------------------------------------
-
- htmlspecialchars格式化html
-
-
- ------------------------------------------------------------
- setcookie("TEST","value",3600,"/dir",".domains.com",true);
-
-
-
-
-
-
-
-
- ----------------------------------
- PHP会话Session的具体使用方法解析
-
-
- 开始 PHP Session
-
-
- session_start();
- $_SESSION['views']=1;
- $_SESSION[''];
- unset($_SESSION['views']);
- session_destroy()
-
- isset()
-
- file_exists("welcome.txt")
-
-
-
- ------------------------------------------------------------
- PHP+MYSQL分页原理
-
- 1.SQL语句中的limit用法
- 分页原理
-
- 需要的条件
-
-
-
-
- 公式:
- (当前页数-1)*每页条数,每页条数
-
- ----------------------------------------------------------
- parse_url()
-
- ---------------------------------------------
- $_SERVER["REQUEST_URI"];
-
- eg:
-
-
-
-
- --------------------------------------------------------
- PHP上传原理及应用
-
- 1、FORM标签enctype属性
- 2、$_FILES 系统函数
- 3、move_uploaded_file函数
- 4、is_uploaded_file 函数
-
-
-
- ---------------------------------------------------------
- fopen() 函数用于在 PHP 中打开文件。
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- fclose() 函数用于关闭打开的文件。
-
-
-
- feof() 函数检测是否已达到文件的末端 (EOF)。
- 在循环遍历未知长度的数据时,feof() 函数很有用。
-
-
- fgets() 函数用于从文件中逐行读取文件。
-
-
-
-
-
-
-
-
- fgetc() 函数用于从文件逐字符地读取文件。
-
-
- while (!feof($file))
-
-
-
-
-
-
- ------------------------------------------------------
- PHP 文件上传
-
-
-
-
- $_FILES["file"]["name"] - 被上传文件的名称
- $_FILES["file"]["type"] - 被上传文件的类型
- $_FILES["file"]["size"] - 被上传文件的大小,以字节计
- $_FILES["file"]["tmp_name"] - 存储在服务器的文件的临时副本的名称
- $_FILES["file"]["error"] - 由文件上传导致的错误代码
-
- eg:
-
- if ($_FILES["file"]["error"] > 0)
- {
- echo "Error: " . $_FILES["file"]["error"] . "<br />";
- }
- else
- {
- echo "Upload: " . $_FILES["file"]["name"] . "<br />";
- echo "Type: " . $_FILES["file"]["type"] . "<br />";
- echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
- echo "Stored in: " . $_FILES["file"]["tmp_name"];
- }