Thinkphp框架将数据写入数据库

打开phpstudy的数据库
在这里插入图片描述
目录结构:
在这里插入图片描述
TestController.class.php

<?php
namespace Home\Controller;

use Think\Controller;
class TestController extends BaseController {
	public function test(){
        echo 123;
    }
    public function insert_test(){
        //实例化
        $Message=M('Message');

        //组装插入的数据
        $data=array();
        $data['user_id']=1;
        $data['username']='张二';
        $data['face_url']='xxx.jpg';
        $data['content']='今天好开心';
        $data['total_likes']=0;
        $data['send_timestamp']=time();

        //插入
        $result=$Message->add($data);
        var_dump($result);
        var_dump($Message->getLastSql());
    }
    public function select_test(){
        $Message=M('Message');
        //设置查询条件
        $where=array();
        $where['user_id']=1;

        $all_messages=$Message->where($where)->select();
        dump($all_messages);

        //选出相关的所有数据
        $all_messages=$Message->where($where)->field('id,username')->select();
        dump($all_messages);

        dump($Message->getLastSql());
    }
    public function find_test(){
        $Message=M('Message');
        $where=array();
        $where['user_id']=1;

        $all_messages=$Message->where($where)->select();

        dump($all_messages);
        dump($Message->getLastSql());

        //选出相关的一组数据
        $all_messages=$Message->where($where)->find();

        dump($all_messages);
        dump($Message->getLastSql());
    }

    public function save_test(){
        $Message=M('Message');
        $where=array();
        $where['id']=1;

        $data=array();
        $data['total_likes']=1;

        //存储数据
        $result=$Message->where($where)->save($data);

        dump($result);
    }

    public function delete_test(){
        //实例化数据表
        $Message=M('Message');

        //设置条件
        $where=array();
        $where['id']=1;

        //删除指定数据
        $result=$Message->where($where)->delete();

        dump($result);
    }
}

config.php

<?php
return array(
	//'配置项'=>'配置值'
	///* 数据库设置 */
    'DB_TYPE'               =>  'mysql',     // 数据库类型
    'DB_HOST'               =>  'localhost', // 服务器地址
    'DB_NAME'               =>  'treehole',          // 需要改成数据库的名字
    'DB_USER'               =>  'root',      // 用户名
    'DB_PWD'                =>  'root',          // !!!!!需要改成自己数据库的密码
    'DB_PORT'               =>  '3306',        // 端口
	'DB_PREFIX'             =>  '',    // 数据库表前缀
	'DB_CHARSET'            =>  'utf8',      // 数据库编码
    'DB_DEBUG'  =>  TRUE, // 数据库调试模式 开启后可以记录SQL日志

	'SESSION_AUTO_START' => true, //是否开启session
    //'SHOW_PAGE_TRACE'    => true,
	//'MODULE_ALLOW_LIST'    =>    array('Home','Admin'),
 	'DEFAULT_MODULE'       =>    'Home',
);

直接在浏览器中输入路径:
http://localhost/treehole/index.php/Home/Test/insert_test
运行完后在数据库中效果:
在这里插入图片描述
Thinkphp框架相当于将
“INSERT INTO message (user_id,username,face_url,content,total_likes,send_timestamp) VALUES (‘1’,‘张二’,‘xxx.jpg’,‘今天好开心’,‘0’,‘1589215333’)”
过程简单化
只需要add过程即可

运行后在浏览器中的显示效果
在这里插入图片描述
其它的查询,修改保存,删除也是一样的过程
比如删除:http://localhost/treehole/index.php/Home/Test/delete_test
比如保存:http://localhost/treehole/index.php/Home/Test/save_test
效果同:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值