ThinkPHP学习笔记(二)——(读取数据)

来源:互联网 发布:淘宝漏洞刷q币 编辑:程序博客网 时间:2024/06/06 02:15

一、建立数据库

1、在mysqlAdmin中新建一个数据库为:tp_test;
2、在tp_test中建立一张表tp_test
-- phpMyAdmin SQL Dump-- version 3.4.10.1-- http://www.phpmyadmin.net---- 主机: localhost-- 生成日期: 2013 年 03 月 13 日 13:14-- 服务器版本: 5.5.20-- PHP 版本: 5.3.10SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";SET time_zone = "+00:00";/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;/*!40101 SET NAMES utf8 */;---- 数据库: `tp_test`---- ------------------------------------------------------------ 表的结构 `tp_test`--CREATE TABLE IF NOT EXISTS `tp_test` (  `id` int(8) unsigned NOT NULL AUTO_INCREMENT,  `data` varchar(255) NOT NULL,  PRIMARY KEY (`id`)) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;---- 转存表中的数据 `tp_test`--INSERT INTO `tp_test` (`id`, `data`) VALUES(1, 'thinkphp'),(2, 'php'),(3, 'framework');/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
二、读取数据
1、在www中新建文件夹read;
2、在read文件夹下新建index.php
<?phpdefine('APP_DEBUG',TRUE);//调试模式require '../ThinkPHP/ThinkPHP.php';//指定ThinkPHP路径?>
3、运行:http://localhost/read
4、得到相应的几个文件夹
5、编辑文件夹Conf下面的config.php文件,对数据库进行配置
<?phpreturn array(//'配置项'=>'配置值'// 添加数据库配置信息'DB_TYPE'   => 'mysql', // 数据库类型'DB_HOST'   => 'localhost', // 服务器地址'DB_NAME'   => 'tp_test', // 数据库名'DB_USER'   => 'root', // 用户名'DB_PWD'    => '', // 密码'DB_PORT'   => 3306, // 端口'DB_PREFIX' => 'tp_', // 数据库表前缀);?>
6、编辑文件夹Lib->Action->IndexAction.class.php
<?php// 本类由系统自动生成class IndexAction extends Action {    public function index(){        $Data = M('Test'); // 实例化Test数据模型,也就是数据库中的tp_test表        $this->test = $Data->select();//这里的test指的是传到前台显示的对象        $this->display();    }}?>
7、编辑文件夹Tpl->Index->index.html(这里需要新建文件夹已经文件的)
<html> <head>   <title>Select Data</title> </head> <body>    <volist name="test" id="vo">    {$vo.id}--{$vo.data}<br/>    </volist> </body></html>

接受传递的值,前台显示为
1--thinkphp
2--php
3--framework
8、数据读取成功!