PHP知识点

添加执行语句:INSERT INTO 表名(字段1,字段2,字段3,....) VALUES (值1,值2,值3,....)

  $sql = ‘INSERT  INTO  users( username , tel , sex)  VALUES("name" , "12423412323" , "男" )‘;

查询执行语句:SELECT 要查询的字段1,要查询的字段2,... FROM 表名 WHERE 判断条件

  $sql = ‘SELECT  username , tel , sex   FROM  users  WHERE  username = " name" ‘;

  多个判断条件用"  AND " 链接

  $sql = ‘SELECT  username    FROM  users  WHERE  username = " name"   AND  sex = "男"‘;

  查询字段内容中包含某些内容

  $sql = ‘SELECT  username    FROM  users  WHERE  sex = "男"   username   LIKE   "%name%" ‘;

删除执行语句:DELETE FROM 表名 WHERE 判断条件

  $sql = ‘DELETE  FROM  users  WHERE  id = 2 ‘;

修改执行语句:UPDATE 表名 SET 字段1=新值1,字段2=新值2,字段3=新值3,.... WHERE 判断条件

  $sql = ‘ UPDATE  users SET username = "newname" , tel = "3241341234" , sex = "女"   WHERE  id = 3 ‘;

统计满足条件的记录数(相当于length长度):SELECT count( 字段名 ) AS 记录数的别名 FROM 表名

  $sql = ‘ SELECT  count(username)  AS  length  FROM  users‘;

查询指定范围的数据:SELECT 字段名 FROM 表名 LIMIT 起始数,结尾数

  $sql = ‘ SELECT  username  FROM  users  LIMIT  0 , 10‘;

SESSION:存储在服务器上面,这样信息更安全

  如果要使用SESSION,必须确保SESSION是开启的;session_start();

  设置SESSION的值:$_SESSION[名称] = 内容;

  获取SESSION的值:$_SESSION[名称];

COOKIE:存储在本地

  设置COOKIE值:setcookie(名称, 值, 生命周期);

  setcookie(‘username‘,   $row[‘username‘], time() + 30*24*60*60);

  获取COOKIE值:$_COOKIE[名称];

implode(" , " , $arr)=====>把数组$arr用" , "分割为一个字符串

substr_replace($str , "str" , 4 , 5 )===>把$str字符串从下标为4处开始用"str"替换5个长度的字符,并返回替换后的字符串

stripos($str , "a")====>返回"a"在字符串$str中第一次出现的下标

strlen($str)========>返回字符串$str的长度

str_replace("a", "b" , $str)===>把$str字符串中的"a",替换为"b"

MYSQLI_ASSOC===>关联数组的参数,把获取的表的字段作为数组的下标,内容作为数组的元素

MYSQLI_NUM=====>关联数组的参数,把数字作为数组的下标,内容作为数组的元素

MYSQLI_BOTH====>关联数组的参数,兼容以上两种形式

is_string($str)======>判断$str是否为一个字符串,返回一个bool值

gettype($tb)=======>获取$tb的数据类型

  //ajax请求

$.ajax({
  url: ‘./login.php‘,                                                                    //和表单的action对应起来的
  type: ‘POST‘,                         //和表单的method对应起来的
  dataType: ‘json‘,                         //返回的数据格式
  // data: {username: $(‘#username‘).val(), passwd:$(‘#passwd‘).val()}, //提交到服务器的信息
  data: $(‘#loginform‘).serialize(),                 //快速获取表单信息
  success: function (data) {
    console.log(data.result);
    if(data.result == ‘invaild_name‘){
      $(‘#err‘).html(‘无效的账号‘);
    }else if(data.result == ‘invaild_passwd‘){
      $(‘#err‘).html(‘密码错误‘);
    }else{
      alert(‘登录成功!‘);
      window.location.href = ‘./center.php‘;
    }

  }
});

json_encode($arr)====>把$arr转换为json类型

urlencode($str)======>吧$str字符串按照一定格式进行编码,放在在url传送过程中出现乱码

ORDER BY========>出现在sql语句中,表示按照一定格式进行排序

  ASC==>是指按照该字段升序排列

  DESC==>是指按照该字段降序排列

  $sql = ‘SELECT  username  FROM  users  LIMIT  0 , 10  ORDER  BY  id  ASC , tel  ASC‘;

CONVERT( )====>出现在sql语句中,转换对应的字段编码

  ORDER BY CONVERT(kw USING GBK)=====>常结合ORDER BY使用

unset($_POST[‘repasswd‘])=====>删除$_POST数组中下标为"repasswd"的元素

文件上传

  表单内部:

    method:POST;

    enctype:multipart/form-data

  PHP:

    move_uploaded_file(临时文件路径, 最后保存的路径);

    move_uploaded_file($_FILES[‘imgasdasd‘][‘tmp_name‘], ‘./upload/‘ . urlencode($_FILES[‘imgasdasd‘][‘name‘]));

PHPWAMP:只是PHP解析软件、MySQL数据库管理系统、Apache服务器的一个组合,还有很多可用的集成环境;

PHP:解析PHP代码的;Apache:提供网站访问服务;MySQL:管理数据库的DBMS;

PHP在操作MySQL数据库的时候,需要提供授权的账号和密码,以及对应的数据库;

PHP代码是怎么执行?我们访问一个地址是PHP文件,是Apache提供了访问页面的服务;

时间: 2024-10-20 10:36:27

PHP知识点的相关文章

H5移动端知识点总结

移动开发基本知识点 一. 使用rem作为单位html { font-size: 100px; }@media(min-width: 320px) { html { font-size: 100px; } }@media(min-width: 360px) { html { font-size: 112.5px; } }@media(min-width: 400px) { html { font-size: 125px; } }@media(min-width: 640px) { html { f

Spring知识点回顾(01)

Spring知识点回顾(01) 一.依赖注入 1.声明Bean的注解 @Component @Service @Repository @Controller 2.注入Bean的注解 @Autowired @Inject @Resource 二.加载Bean 1.xml方式 - applicationcontext.xml : Beans, Bean, Component-Scan 2.注解方式 - @Configuration,@ComponentScan,@Bean 用@Configurati

Javascript易错知识点

? JS易错知识点总结: == 和 === 的区别: ==:判断两个变量的值是否相等. ===:判断两个变量的类型和值是否都相等,两个条件同时满足时,表达式为True. switch中break的作用: 如果一个case后面的语句,没有写break,那么程序会向下执行,而不会退出: 例如:当满足条件的case 2下面没有break时,case 3也会执行 1 var num = 2; 2 switch(num){ 3 case 1: 4 alert('case 1'); 5 break; 6 c

老男孩教育每日一题-2017年5月11-基础知识点: linux系统中监听端口概念是什么?

1.题目 老男孩教育每日一题-2017年5月11-基础知识点:linux系统中监听端口概念是什么? 2.参考答案 监听端口的概念涉及到网络概念与TCP状态集转化概念,可能比较复杂不便理解,可以按照下图简单进行理解? 将整个服务器操作系统比喻作为一个别墅 服务器上的每一个网卡比作是别墅中每间房间 服务器网卡上配置的IP地址比喻作为房间中每个人 而房间里面人的耳朵就好比是监听的端口 当默认采用监听0.0.0.0地址时,表示房间中的每个人都竖起耳朵等待别墅外面的人呼唤当别墅外面的用户向房间1的人呼喊时

JavaScript一些重要知识点结合题目的表现!

function Foo() { //① 声明一个Foo的函数 getName = function () { alert (1); }; return this; } Foo.getName = function () { alert (2);}; ② 为Foo创建一个叫getName的静态属性存储一个匿名函数 Foo.prototype.getName = function () { alert (3);}; ③为Foo的原型对象创建一个叫getName的匿名函数 var getName =

学完了js的知识,一起分享总结知识点

又一个知识点学完了,到了总结学习效果和知识总结的时间了.js这个编程语言相对于html和css的逻辑性要强一些,也比较不容易上手.概念性的知识点不难理解,就是实际的操作并不容易,需要通过学习和借鉴案列来理解和帮助并提高实践操作的能力,把理论知识更好的结合到实践当中去,这样才能更有利于去理解和提高自己,做到知识的真正转化,缺乏理论概念性的支撑,有时真的很难上手,尤其是对于刚学习新手而言.所以需要总结知识点,大家可以互相分享一下学习的方式方法,知识总结,通过这种方式方法,相信可以有效的帮助解决一些学

C#高级知识点概要(1) - 委托和事件

作者:linybo 要成为大牛,必然要有扎实的基本功,不然时间再长项目再多也很难有大的提升.本系列讲的C# 高级知识点,是非常值得去撑握的,不仅可以让你写代码时游刃有余,而且去研究和学习一些开源项目时,也不会显得那么吃力了. 希望大家记住,这里讲的所有的知识点,不仅仅是了解了就可以了,还要会灵活用,一定要多思考,撑握其中的编程思想. 本文讲的是委托和事件,这两个词可能你早就耳熟能详,但你是否真正撑握了呢? 本系列讲的C#高级知识点都是要求开发时能达到可以徒手写出来的水平(不依赖搜索引擎.找笔记等

关于Less,你必知的知识点

这是一篇关于Less学习教程 http://www.maiziedu.com/course/497/,讲解了Less的语法,Less的混合等知识点. 1. 关于 less sass 的预编译处理器 LESS 将 CSS 赋予了动态语言的特性,如 变量, 继承, 运算, 函数. LESS 既可以在 客户端 上运行 (支持IE 6+, Webkit, Firefox),也可以借助Node.js或者Rhino在服务端运行. less 编译使用前期使用koala 编译 2. less的 语法 A): 注

JavaScript 总结几个提高性能知识点

前段时间花时间看了大半的<High Performance JavaScript>这本书啊,然后就开始忙项目了,庆幸最忙的一周已经熬过去了.由于空不出时间,这个月写的学习笔记也不多,忙完最苦X的一周,这两天晚上也算是挑灯夜读了...终于是在残血之际将这本书shut down了... 既然读完了,总归是要学到些什么的.说说对这本书的看法先吧,整体的来说,内容还是不错的,就是感觉有点老了(作为前端小白,也可能是自身水平有限,未能体会到其中真意).看这本书的过程中也是写了挺多代码用以测试的,并且对本

Oracle 相关知识点结构图

最近在学Oracle数据库,制作了些结构图方便记忆!主要涉及到Oracle数据类型,Oracle的表操作以及Oracle的游标,还有的之后再分享...... Oracle 数据类型 因为图片上只能看到结构,一些知识点看不了,建议大家点击这个链接,去看源文件:http://naotu.baidu.com/viewshare.html?shareId=atvuh8jmlb4g Oracle表操作 链接:http://naotu.baidu.com/viewshare.html?shareId=atv