• PHP基础知识详解


     <?php
    其他
        isset() 变量是否存在

        boolean empty() 检查变量是否存在,并判断值是否为非空或非0

        void unset() 销毁变量

        header('Content-Type: text/html; charset=utf-8');

        method_exists($obj, $method)    判断对象的方法是否可用

        file_exists($file)    判断文件是否存在

        function_exists();

        class_exists($class_name);

        gettype();获取数据类型

        set_magic_quotes_runtime() 0 for off, 1 for on 当遇到反斜杆、单引号,将会自动加上一个反斜杆,保护系统和数据库的安全

        ini_set()

     安全

        function strReplace($str)

        {

          $strResult = $str;

          if(!get_magic_quotes_gpc())//判断设置是否开启

          {

            $strResult = addslashes($strResult);//转换sql语句特殊字符

          }

          return $strResult;

        function quotes($content)

        {

            //如果magic_quotes_gpc=Off,那么就开始处理

            if (!get_magic_quotes_gpc())

            {

                //判断$content是否为数组

                if (is_array($content))

                {

                    //如果$content是数组,那么就处理它的每一个单无

                    foreach ($content as $key=>$value)

                    {

                        $content[$key] = addslashes($value);

                    }

                }

                else

                {

                    //如果$content不是数组,那么就仅处理一次

                    addslashes($content);

                }

            }

            //返回$content

            return $content;

        }
     
    session/cookie

        setcookie("MyCookie[foo]", 'Testing 1', time()+3600)

        session_start()

        ini_set('session.cookie_lifetime',0); session对应cookie存活时间

        ini_set('session.save_path', 'dir');

        ini_set('session.save_path', '2;session');session分两级存放

        ini_set('session.name','SNS');

        客户端禁用Cookie

            session.use_trans_sid = 1 开启url传递sessionId php.ini

        session销毁

    mysql

        $link = mysql_connect('localhost','root','root') or die(mysql_errno());

        mysql_select_db('test') or die (mysql_errno());

        mysql_query('SET NAMES gbk');

        $sql = "SELECT * FROM test LIMIT 0,20";

        $result = mysql_query($sql) or die(mysql_errno());

        while($msg = mysql_fetch_array($result)){

            print_r($msg);

        }
        mysql_free_result($result);

        mysql_close($link);

    mysqli

        查询
            -------------------------------过程
            $db_host="localhost";   //连接的服务器地址

            $db_user="root";    //连接数据库的用户名

            $db_psw="root";     //连接数据库的密码

            $db_name="test"; //连接的数据库名称

            $mysqli=mysqli_connect($db_host,$db_user,$db_psw,$db_name);

            mysqli_query($mysqli,'SET NAMES utf8');

            $query="select * from users";

            $result=mysqli_query($mysqli,$query);

            while($row =mysqli_fetch_array($result)) //循环输出结果集中的记录

            {

                echo ($row['id'])."<br>";

                echo ($row['username'])."<br>";

                echo ($row['password'])."<br>";

                echo "<hr>";

            }
            mysqli_free_result($result);

            mysqli_close($mysqli);

            -------------------------------对象

            $db_host="localhost";   //连接的服务器地址

            $db_user="root";    //连接数据库的用户名

            $db_psw="root";     //连接数据库的密码

            $db_name="test"; //连接的数据库名称

            $mysqli=new mysqli($db_host,$db_user,$db_psw,$db_name);

            $mysqli->query('SET NAMES utf8');

            $query="select * from users";

            $result=$mysqli->query($query);

            if ($result)

            {

                if($result->num_rows>0) //判断结果集中行的数目是否大于0

                {

                    while($row =$result->fetch_array()) //循环输出结果集中的记录

                    {

                        echo ($row[0])."<br>";

                        echo ($row[1])."<br>";

                        echo ($row[2])."<br>";

                        echo "<hr>";

                    }

                }

            } 
  • 相关阅读:
    78. Subsets
    93. Restore IP Addresses
    71. Simplify Path
    82. Remove Duplicates from Sorted List II
    95. Unique Binary Search Trees II
    96. Unique Binary Search Trees
    312. Burst Balloons
    程序员社交平台
    APP Store开发指南
    iOS框架搭建(MVC,自定义TabBar)--微博搭建为例
  • 原文地址:https://www.cnblogs.com/gongyijie/p/8393126.html
Copyright © 2020-2023  润新知