zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    gitlab搭建
    .NET Core 跨平台物联网开发:设置委托事件(二)
    .NET Core 跨平台物联网开发:连接阿里云IOT(一)
    Orange Pi 3 GPIO 笔记
    树莓派踩坑备忘录 -- 使用 Linux
    .NET Core / C# 开发 IOT 嵌入式设备的个人见解
    阿里云 IOT 对接设备开发 C# 开发设备对接阿里云 IOT平台
    跨平台开发 -- C# 使用 C/C++ 生成的动态链接库
    .NET Core 使用 EF 出错的解决方法
    arm 开发板更新 gcc/gcc++ | Debain 更新 gcc,无需编译直接更新 gcc
  • 原文地址:https://www.cnblogs.com/hellowzd/p/4085906.html
Copyright © 2011-2022 走看看