Thinkphp提供数据库连贯操作的组件,方便在进行增删改查时更清晰流畅。 查询条件 WHERE 通过 where() 方法可以对sql语句添加where条件 public function index(){ $user = M("user"); if(IS_GET){ /*这段是不使用where方法的 $username = I("usernam…
任何时候对数据的增删改查都是最基础的操作,Thinkphp 为我们提供了一套对数据操作的方法。下面分别介绍下: 连接数据表,并查找数据 连接数据表很简单 $user = M("user"); 使用 M 方法连接表格,里面的表名称不要带前缀(因为前缀已经在配置文件中设置了)。 查找 $user->select(); 使用 select() 就…
在控制器中设置跳转及重定向,主要用以下的方法 U("Home/User/index") 这样创建的 url 就是访问User控制的index方法 $this->success("提交成功!","index"); 提示成功并返回到同控制器的index方法 $this->success("提交成功!",U("Home/Index/list…
在应用目录中 Controller 文件中创建控制器文件,创建方法如下: 控制器文件名称:如 UserController.class.php 其中 User 可以自定义,首字母必须大写,后面的Controller.class.php是不能更改的。 文件中编写如下 namespace Admin\Controller; //创建命名空间 use T…
在使用 Thinkphp 开发时,为了方便我们调错,可以开启页面调试。Thinkphp 提供的页面调试功能开启简单,使用也很方便。下面介绍下如何开启使用: 在应用的 config.php 文件中增加一条设置: 'SHOW_PAGE_TRACE' => true, 增加后,我们在访问页面时可以看到如图中的调试工具框: 一般我们可以通过这个查看程…
每个应用都需要配置数据库,这个需要应用下的 conf 目录中 config.php 文件中设置。默认这个文件是空的,应该填写哪些内容呢? 在 Thinkphp/conf/convention.php 文件里可以看到 Thinkphp 的很多配置选项。一般我们只需要在应用的配置文件中配置数据库的信息。如下: return array( //'配置项'…
Thinkphp默认的入口文件是 index.php 内容如下 // 应用入口文件 // 检测PHP环境 if(version_compare(PHP_VERSION,'5.3.0','<')) die('require PHP > 5.3.0 !'); // 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false define…
PDO(php data object)扩展类库为php访问数据库定义了轻量级的、一致性的接口,它提供了一个数据库访问抽象层,这样,无论你使用什么数据库,都可以通过一致的函数执行查询和获取数据,大大简化了数据库的操作,并能够屏蔽不同数据库之间的差异,使用pdo可以很方便地进行跨数据库程序的开发,以及不同数据库间的移植,是将来php在数据库处理方面的…
class_exists — 检查类是否已定义 格式: bool class_exists ( string $class_name [, bool $autoload ] ) 如果由 class_name 所指的类已经定义,此函数返回 TRUE,否则返回 FALSE。 默认将会尝试调用 __autoload,如果不想让 class_exists(…
异常经常被用来处理一些在程序正常执行中遇到的各种类型的错误。比如做数据库链接时,你就要处理数据库连接失败的情况。使用异常可以提高我们程序的容错特性,从而使我们的应用程序更加的稳定和健壮。 PHP5 增加了类似其他语言的异常处理模块。在PHP代码中所产生的异常可被 throw 语句抛出并被 catch 语句捕获。需要进行异常处理的代码都必须放入到 t…