• thinkphp 对数据库的操作


    查看ThinkPHP完全开发手册3.1

    首先编辑配置文件

    thinkphp这个数据库就不乱改了

    昨天新建了一个 confluence(utf8)数据库

    所以就用它学习一下吧,因为就只建立了一个数据库,还没有表,可能和手册里的情况不太一样,到时候再百度一下吧

    <?php
    return array(
        //'配置项'=>'配置值'
        //'USERNAME'=>'admin', //赋值
        //数据库配置信息
            'DB_TYPE'   => 'mysql', // 数据库类型
            'DB_HOST'   => 'localhost', // 服务器地址
            'DB_NAME'   => 'confluence', // 数据库名
            'DB_USER'   => 'root', // 用户名
            'DB_PWD'    => 'root', // 密码
            'DB_PORT'   => 3306, // 端口
            'DB_PREFIX' => 'think_', // 数据库表前缀 
            //其他项目配置参数
            // ...
    );
    ?>

    CURD操作

    创建(Create)、更新(Update)、读取(Read)、删除(Delete)

    大概看了一下,具体到字段了,对于表或列没有讲解,我也没仔细看。。。

    就字段了。。。

    使用示例如下:

    1. $User = M("User"); // 实例化User对象
    2. $data['name'] = 'ThinkPHP';
    3. $data['email'] = 'ThinkPHP@gmail.com';
    4. $User->add($data);

    我把控制器改成了这样

    <?php
    // 本类由系统自动生成,仅供测试用途
    class IndexAction extends Action {
        public function index(){
            //echo 'hello world';
            //echo C('username');
            //$this->display();
            $User = M("user"); // 实例化User对象
    $data['name'] = 'ThinkPHP';
    $data['email'] = 'ThinkPHP@gmail.com';
    $User->add($data);
        }
    }

    运行

    报错

    Access denied for user 'root'@'localhost' (using password: NO)

    错误位置

    FILE: D:WWWmyappThinkPHPLibDriverDbDbMysql.class.php  LINE: 58

  • 相关阅读:
    关于HTTP协议,一篇就够了
    jvm在什么情况下会执行GC
    为什么我们做分布式使用Redis?
    linux入门系列
    linux学习笔记-13.进程控制
    linux学习笔记-12.输入输出重定向及管道
    app获取自己的签名
    安卓给微信公众号发消息
    微信扫码下载apk
    设备通道开启关闭状态
  • 原文地址:https://www.cnblogs.com/hellowzd/p/4085906.html
Copyright © 2020-2023  润新知