PHP知识点

Posted YC小杨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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提供了访问页面的服务;


















以上是关于PHP知识点的主要内容,如果未能解决你的问题,请参考以下文章

php高级面试题知识点(转载)

PHP的知识点总结1

个人学习 php 语言的相关知识点目录

01_PHP 基础知识

PHP基础知识点汇总

PHP基础知识点汇总