韦德国际1946英国 > 计算机网络 > 基本操作,ThinkPHP学习手记

原标题:基本操作,ThinkPHP学习手记

浏览次数:109 时间:2019-07-13

  二、关于thinkphp的add()操作。

再一次,当自家单步调节和测验时,断点被过滤的时候,过滤方法应用到了new出来的MODEL,这么些MODEL会有贰个字段映射的数组在中间,那些过滤方法便是和这几个字段数组实行对照,若是不雷同就过滤掉,结果作者调节和测量试验开掘,new出来的MODEL根本未有把字段映射加进去,数组直接为空,当然就无语和丰富的多寡字段一一对应了。这正是大错特错的主要。

创建project1文件夹

  制造三个连串,命名叫thinkPHP_Text,导入thinkphp核心包。

public function index() {
  header("Content-Type:text/html; charset=utf-8");

  $M_User = new UserModel();

  $User_List = $M_User->select();

  $this->assign('Title', '用户管理');

  $this->assign('UserList', $User_List);

  $this->display();
}

 //添加用户提交处理
public function Create_Post() {
  $M_User = new UserModel();
  $data['username'] = $this->_post('username');
  $data['password'] = md5($this->_post('pwd'));

  if ($M_User->create()) {
   $Query_Result = $M_User->add($data);
   if (false !== $Query_Result) {
    $this->success('用户添加成功');
   } else {
    $this->error('用户添加错误');
   }
  } else {
   header("Content-Type:text/html; charset=utf-8");
   exit($M_User->getError() . ' [ <a href="javascript:history.back()">返 回</a> ]');
  }
}

API:

      wamp可以帮您消除配置的麻烦,关于wamp资料非常多,百度就能够了。

开荒工具:NetBeans IDE 7.1.2
下载地址://www.jb51.net/softs/18343.html

网址共享

     运行项目,自动生成目录。如下图:

'id'``, ``'username'``, ``'password'``);

ThinkPHP运维流程

           代码为:

获得POST数据的代码就相当的少解释了。

满怀激动的心理张开了thinkPHP的文书档案,开启了第一次php框架学习。

 DROP TABLE IF EXISTS `t_user`;        CREATE TABLE `t_user` (        `userid` int(11) NOT NULL,        `username` varchar(25) DEFAULT NULL,        `usersex` varchar(6) DEFAULT NULL,        `userage` int(6) DEFAULT NULL,        PRIMARY KEY (`userid`)        ) ENGINE=InnoDB DEFAULT CHARSET=utf8;  

图片 1

在浏览器打开

     图片 2

专注,我今后用的 wamp和oracle客户端都以32个人,要是内部贰个是64个人,那么这几个oci的增添时打不开的,同不时间自动意况监测页面也并未有oci8的显得。在不选择PL/SQL的前提下,必须是三九个人Oracle和叁11位WAMP搭配,62人Oracle和61个人WAMP搭配,else请绕道。

 

           创立index的action文件,命名称为IndexController.class.php,写一个函数insertUser(),在调整层中,你要博得前台的传值。

$Query_Result = $M_User->add($data);

/**  * 添加用户信息  * 编码时间:2015-05-28  */  public function insertUser($id,$name,$sex,$age){  $this->db(1,"DB_CONFIG1")->db(1);  $condition = array(//定义要添加的数据,放在一个数组里,命名为$condition  'userid' => $id,  'username' => $name,  'usersex' => $sex,  'userage' => $age,  );  $addInfo = $this->db(1,"DB_CONFIG1")->add($condition);//执行sql语句,insert  if($addInfo){  header("Location: http://localhost/thinkPHP_Text/index.php");   }  echo $this->getLastSql();//调试用,输出sql语句  return $addInfo;   }  /**

图片 3

<?php

图片 4

加盟如下代码

现实的代码请到上边的链接下载,详细见注释:

1,把下载好的3.0标准版解压,项目中只需求ThinkPHP文件夹,那是骨干。
2,使用IDE新建三个档案的次序,项目标文件夹为刚刚的Wamp下的www文件夹,假使个人须要自定义别的文书夹,必要修改apache的配备文件,这里本身不退换。
3,将Thinkphp文件夹拷贝到项目文件夹中,新建一个php文件,命名index.php。
4,IDE中曾经有那几个文件的来得了,张开index.php,编写如下内容:

(2)第二步,加载框架下的 Common/runtime.php文件

     

6,经过了以上的操作,针对Oracle的数据库操作就成功了,笔者未来也得以大肆使用ThinkPHP提供的办法来操作数据了,富含分页(limit),find(),findAll等等。

多项目

      学习ThinkPHP对MySQL的操作,首先你要有MySQL,然后又PHP的运作意况。

Oracle:Orcale_11gR2 32位版
下载地址:


      上边就简介一下ThinkPHP的增加和删除改查的历程。

Oracle数据库和mysql 的构造不一,一般暗许安装的数据库名是orcl,假设你利用了多个数据库监听,那么将在基于具体的监听字段来安装。举例:笔者本机数据库坚挺是Orcl,同有时间监听别的二个外网的数据库,监听字符串为Orcl2,那么一旦你须求连接那几个外网数据库,那么必要写的数据库名正是orcl2。

(1)第一步:引进框架下的 thinkphp.php

  配置index.php文件。

近来搜集了一些有关THinkPHP连接Oracle数据库的难题,有一点数不胜数相爱的人根据连接mysql的点子来操作,导致有局地艺术在Oreale中无法寻常使用。比方说:findAll,Select方法不能利用,获取不到要求的多寡。Create和add方法不可能制造和写入数据到数据库中。

或者Github(
把下载后的压缩文件解压到您的WEB目录(也许别的目录都能够)

 1  /**   2    * 添加用户信息   3    * 编码时间:2015-05-28   4  */   5     public function insertUser($id,$name,$sex,$age){   6             $this->db(1,"DB_CONFIG1")->db(1);   7             $condition = array(//定义要添加的数据,放在一个数组里,命名为$condition   8                 'userid' => $id,   9                 'username' => $name,  10                 'usersex' => $sex,  11                 'userage' => $age,  12             );  13             $addInfo = $this->db(1,"DB_CONFIG1")->add($condition);//执行sql语句,insert  14             if($addInfo){  15                     header("Location: http://localhost/thinkPHP_Text/index.php");   16                 }  17             echo $this->getLastSql();//调试用,输出sql语句  18             return $addInfo;                  19         }
<?php
return array(
 'DB_TYPE' => 'Oracle', // 数据库类型
 'DB_HOST' => '192.168.0.8', // 服务器地址
 'DB_NAME' => 'orcl', // 数据库名
 'DB_USER' => 'test', // 用户名
 'DB_PWD' => 'test', // 密码
 'DB_PORT' => '1521', // 端口
);

 

         在model层中,记住命名形式,在本次配置中,命名称叫UserModel.class.php,对应的:

那是ThinkPHP的贰个主意,很好,能够帮您过滤掉不合法的东西,建议选取。

图片 5


PHP环境:wampserver2.2e-php5.4.3-httpd2.2.22-mysql5.5.24 32位版
下载地址://www.jb51.net/softs/161568.html

图片 6官网:

本文由韦德国际1946英国发布于计算机网络,转载请注明出处:基本操作,ThinkPHP学习手记

关键词:

上一篇:ThinkPHP框架入门知识,import使用方法

下一篇:没有了