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

  • 相关阅读:
    剑指offer面试题43:n个筛子的点数
    【面试题经典重温【原创】】求子数组的最大和
    C#中RSA加密解密和签名与验证的实现
    获取Treeview中CheckBox选中项的技巧(winform)
    12个优秀的云计算操作系统
    c#隐藏TextBox中闪烁的光标
    C#操作MySQL数据库的简单例子
    如何设置MySQL远程连接
    图文并茂 在MyEclipse 8.6上搭建Android开发环境
    Web开发/设计人员应当知道的15个网站
  • 原文地址:https://www.cnblogs.com/hellowzd/p/4085906.html
Copyright © 2011-2022 走看看