---
layout: post

title: PHP入门笔记

category: 后台
---
#THINKPHP5
MVM开发模式
连接数据库，路由

# PHP 数组
数组在一个变量中存储多个值。
在下面的例子中，我们将测试不同的数组。PHP var_dump() 会返回变量的数据类型和值：

    <?php 
    $cars=array("Volvo","BMW","SAAB");
    var_dump($cars);
    ?>


# 获得简单的日期
    date() 函数的格式参数是必需的，它们规定如何格式化日期或时间。
    下面列出了一些常用于日期的字符：
    d - 表示月里的某天（01-31）
    m - 表示月（01-12）
    Y - 表示年（四位数）
    1 - 表示周里的某天
    
	<?php
	echo "今天是 " . date("Y/m/d") . "<br>";
	echo "今天是 " . date("Y.m.d") . "<br>";
	echo "今天是 " . date("Y-m-d") . "<br>";
	echo "今天是 " . date("l");
	?>

# PHP中文出现乱码
    header("Content-Type:text/html;charset=utf8");

如果是html则在头文件标签里面加入
    <head>
    <.meta http-equiv="content-type"content="text/html";charset=utf8"/>
    <title>最简单的留言板</title>
    </head>

# PHP后端接收表单数据
特别注意：预览PHP效果一定要在WAMP.Localhost上，不然无效果，失败的经历！！！

发送：$_POST[表单域的名称]   ---   $_POST['title']

接收：$_GET[表单域的名称]    ---   $_GET['id']

## 文件读写操作
读文件：file_get_contents(文件的路径)
写文件：file_put_contents(文件名，内容，标志)---不写标志则每次写入覆盖，追加使用FILE_APPEND)

    <?php
     $title = $_POST['title'];
     $content = $_POST['content'];
     //var_dump($title,$content);
    file_put_contents("data.txt", $title.",".$content."\n",FILE_APPEND);
    //data,txt是数据放入的文件，若无建立，则会自动新建。
    echo 'OK <a href="show.php">展现</a>'
    ?>
 
# 文件接收操作

     <?php
    header("Content-Type:text/html;charset=utf8");//乱码转换操作
    $message =file_get_contents("data.txt");
    echo str_replace("\n","<br>", $message);
    ?>

# php如何连接MySQL

查询自己主机的SQL账号和密码：

1. WAMP-APPS-PHPADMIN...-config.php



MySQL的主机$host
    用户名$user
    密码$password

mysql_connect($host $user $password)

数据库名$dbname

连接标识符$connection   mysql_select_db($dbnamen $conction)

MySQL的查询语句：$sql
# php执行Mysql_query($sql)

操作数据库

 $dbname="zake";

mysql_select_db($dbname,$connection);

mysql_query($sql);

            增：increat
			删：delect
			改：update
			查：select



    <?PHP
    $host="";
    $user="";
    $password"";
    $connection=mysql_connect($host,$user,$password)
    //$connection(储存返回值）
    
    $result=mysql_query($sql);
    if(result)
    {
    echo"连接成功";
    }
    else{
    echo"连接失败”；
    }
    $connection=mysql_connect($host,$user,$password)
    if(connection)
    {
    die('连接失败');
    //exit('连接失败');
    echo"连接成功”；





