04 2017 档案

摘要:修改数据: (1)如果不是有外键的表,那么修改就正常的进行修改页面和修改处理页面就可以,但是有了外键的表,在进行遍历时就要写相应的条件了。 例如,有张表中有性别,但是进行创建表时是用的0或1来表示的,用户要是进行修改时也不知道0或1代表了什么,所以这里就要进行处理,处理成用户能够明白的数据 (2)民 阅读全文
posted @ 2017-04-27 16:25 小牛吃青草 阅读(339) 评论(0) 推荐(0)
摘要:用php删除数据库中某一个表格的内容, 首先用php将表格给显示出来 处理页面 阅读全文
posted @ 2017-04-26 15:11 小牛吃青草 阅读(238) 评论(0) 推荐(0)
摘要:注册和登陆其实是从一个表中进行提取和写入数据 1.(1)先建立一个注册页面 (2)创建注册处理页面(也就向数据库的一个表中写入数据) 2.登陆和注册差不多, (1)建立登陆页面 (2)登陆的处理页面(从一个表中提取数据) SQL注入攻击1.过滤用户的输入2.使用预处理语句3.写代码的时候尽量避免 阅读全文
posted @ 2017-04-26 13:37 小牛吃青草 阅读(711) 评论(0) 推荐(0)
摘要:用php访问数据库的内容分为三步: 1.造链接对象 $db=new MySQLi("localhost","root","密码","数据库名字"); 2.写sql语句 $sql="select * from 表名" //需要的操作 3.取数据 //$arr=$result->fetch_all(); 阅读全文
posted @ 2017-04-25 16:30 小牛吃青草 阅读(145) 评论(0) 推荐(0)
摘要:1. LAMP具体结构不包含下面哪种(A) A:Windows系统 B:Apache服务器 C:MySQL数据库 D:PHP语言 2. 以下哪个SQL语句是正确的(D) A:insert into users (‘p001’,’张三’,’男’); B:create table (Code int p 阅读全文
posted @ 2017-04-24 15:43 小牛吃青草 阅读(295) 评论(0) 推荐(0)
摘要:单例模式(可用于窗体程序)一个类只能够实例化一个对象 在设计的时候我们假设我们需要一个类完成在内存中只有一份的功能,我们该如何做呢? 解决办法是:我们将构造函数设置成 private ,让构造函数只能在内部被调用,而外部不能调用。这样,这个类就不能被外部用 new 的方式建立多个实例了。 以人为例: 阅读全文
posted @ 2017-04-21 10:58 小牛吃青草 阅读(109) 评论(0) 推荐(0)
摘要:1.封装 目的:是为了使类更加安全 步骤: 方法一:class ren { if($n>=18&&$n<=50) { $this->age=$n; } } function getAge() { return $this->age; } $r=new ren(); $r->setAge (20); 阅读全文
posted @ 2017-04-20 16:10 小牛吃青草 阅读(134) 评论(0) 推荐(0)
摘要:_tostring()方法 class ren{ public $name; public function __tostring() { return "name代表姓名"; }}$r=new ren();echo $r; 这个方法要有返回值,写在类里,输出对象的引用 克隆对象 class ren 阅读全文
posted @ 2017-04-20 15:31 小牛吃青草 阅读(122) 评论(0) 推荐(0)
摘要:通常再用到字符串的时候有下列几种字符串的处理: 1.获取字符串的长度,如果字符串过多而我们又需要知道长度的是可以用到 echo strlen("字符串"); 2.字符串的比较,如果相同的时候输出0 echo strcmp("hello","Hello");这个是可以区分大小写的 echo strca 阅读全文
posted @ 2017-04-20 11:40 小牛吃青草 阅读(217) 评论(0) 推荐(0)
摘要://静态//普通成员:属于对象//静态成员:属于类的//关键字:static/*class fenbi{ public $length; public static $color="红"; public static function test() { echo "静态成员方法".self::$co 阅读全文
posted @ 2017-04-20 10:27 小牛吃青草 阅读(148) 评论(0) 推荐(0)
摘要://1.简单函数/*function text(){ echo "简单函数";}text();*///2.有参数的函数/*function text($a){ echo $a;}text($a);*///3.有返回值的函数/*function text(){ return "测试";}echo te 阅读全文
posted @ 2017-04-14 16:16 小牛吃青草 阅读(108) 评论(0) 推荐(0)
摘要:<?php//单行注释/*多行注释*///echo "hello word","php你好";//可以输出多个字符串 //print "你好";//只能输出一个字符串 //print_r();//要求一个数组,打印数组//var_dump();//输出变量值,名,内容,类型,长度.... //数据类 阅读全文
posted @ 2017-04-14 10:09 小牛吃青草 阅读(153) 评论(0) 推荐(0)
摘要:触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。 Ø 什么是触发器 触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储 阅读全文
posted @ 2017-04-12 10:02 小牛吃青草 阅读(271) 评论(0) 推荐(0)
摘要:Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。 Ø 存储过程的概念 存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数 阅读全文
posted @ 2017-04-12 10:01 小牛吃青草 阅读(182) 评论(0) 推荐(0)
摘要:新曾数据:insert into 表名 values(字段1值,字段2值,字段3值)insert into 表名(字段1,字段2,字段3)values(字段1值,字段2值,字段3值)删除数据(不常用):delete from 表名 where 条件修改数据:update 表名 set 字段1=字段值 阅读全文
posted @ 2017-04-08 11:36 小牛吃青草 阅读(111) 评论(0) 推荐(0)
摘要:为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为常见的设计范式有三个: 1.第一范式(确保每列保持原子性) 第一范式是最基本的范式。如果数 阅读全文
posted @ 2017-04-07 15:52 小牛吃青草 阅读(148) 评论(0) 推荐(0)
摘要:一直对时间戳这个概念比较模糊,一开始误认为:时间戳是一个时间字段,每次增加数据时,填入当前的时间值。其实这误导了很多朋友。时间戳:数据库中自动生成的唯一二进制数字,与时间和日期无关的, 通常用作给表行加版本戳的机制。存储大小为 8个字节。 每个数据库都有一个计数器,当对数据库中包含 timestam 阅读全文
posted @ 2017-04-07 14:11 小牛吃青草 阅读(3737) 评论(0) 推荐(0)
摘要:一、什么是主键、外键:关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键 比如 学生表(学号,姓名,性别,班级) 其中每个学生的学号是唯一的,学号就是一个主键 课程表(课程编号,课程名,学分) 其中课程编号是唯一的,课程编号就是一个主 阅读全文
posted @ 2017-04-07 11:22 小牛吃青草 阅读(976) 评论(0) 推荐(0)
摘要:登录页面(带遮罩层的) 阅读全文
posted @ 2017-04-06 12:56 小牛吃青草 阅读(243) 评论(0) 推荐(0)