• 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"

     

    trim($str)====>删除$str字符串两端的空白字符(或其他字符)

     

    ltrim($str) ====> 删除$str字符串开头的空白字符(或其他字符)

     

    rtrim($str) ====> 删除$str字符串末端的空白字符(或者其他字符)

      

    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提供了访问页面的服务;

     SELECT n.cid, n.ccid, n.title, n.realname, c.cname FROM `news` AS n
    LEFT JOIN category AS c
    ON n.ccid = c.id 
    WHERE n.id > 3 
    你好!如果你有什么更好的建议或意见,请在评论区留言。感谢你的阅读!
  • 相关阅读:
    day 06小结
    day 05小结
    day 05作业
    day 04作业
    day 03作业
    今日小结
    day 02小结
    hdu 4608 I-number(13多校#1 ,1009)
    zoj 2316 Matrix Multiplication(D)
    zoj 2316 Matrix Multiplication(2-D)
  • 原文地址:https://www.cnblogs.com/YCxiaoyang/p/7442693.html
Copyright © 2020-2023  润新知