TP中的每一个xxxActionclassphp文件代表着一个应用模块,此Action中的每一个方法(function)代表着一个 *** 作, *** 作分为有输出到模板的 *** 作和只具执行不需要输出的 *** 作。
1 在TP开发中,要增加一个应用模块,就在Action文件夹里建立一个类,类的文件命名格式是模块名称+Actionclassphp。例如我们这里的应用模块是Index,所以定义文件名为IndexActionclassphp
2 应用模块类的定义要继承框架的Action类。要为这个应用模块添加一个 *** 作,则定义一个以此 *** 作为命名的function例如上面的index *** 作。
通常一个应用模块中,会有若干 *** 作(function)需要有与用户交互的页面,这就需要用到模板输出,
TP本身已内置了一套具有TP特色的,很强大易扩展但应用非常方便兼简单的模板引擎。
1 在Myapp/Tpl/default/下建立一个文件夹,根据应用模块的名称,我们将这个文件夹命名为Index
2 在Myapp/Tpl/default/Index/下建立一个html文件,根据 *** 作名称,我们命名该文件为indexhtml
3 打开Myapp/Lib/Action/IndexActionclassphp文件,修改代码为
<php
class IndexAction extends Action{
public function index(){
$value
=
'hello,ThinkPHP';
$this->assign('name',$value);
$this->display();
这个是 java 注释用的:
java 的三种类型:
1、单选注释:符号是://
2、块注释: 符号是: / / 可以跨多行
3、javadoc注释: 符号是: / / 可以跨多行, 生成javadoc时,这样的注释会被生成标准的javaapi注释。
建数据库你回吧 Management Studio有建数据库向导
建表也有向导 下面进行查询
插入数据
insert into STUDENT values(参数1,参数2,参数3……)
(1)select 学号,姓名,性别 from STUDENT
(2)select from STUDENT where 生源地='福建'
(3)select 姓名,datediff(year,出生日期, getdate()) As '年龄' from STUDENT
(4)select from STUDENT where 姓名 like '钱%' and 性别='女'
(5)select count() as '学生人数' from STUDENT
(6)select from CLASS order by 班号 DESC
(7)update STUDENT set 姓名='张玲' where 学号=8103
(8)select from STUDENT where 学号 between 8101 and 8103
(9)delete from STUDENT where 姓名='李飞'
(10)drop teble STUDENT
代码主要列出连接数据库的关键代码,其他访问数据库代码省略
1、Oracle8/8i/9i数据库(thin模式)
ClassforName("oraclejdbcdriverOracleDriver")newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl";
//orcl为数据库的SID
String user="test";
String password="test";
Connection conn= DriverManagergetConnection(url,user,password);
2、DB2数据库
ClassforName("comibmdb2jdbcappDB2Driver ")newInstance();
String url="jdbc:db2://localhost:5000/sample";
//sample为你的数据库名
String user="admin";
String password="";
Connection conn= DriverManagergetConnection(url,user,password);
3、Sql Server70/2000数据库
ClassforName("commicrosoftjdbcsqlserverSQLServerDriver")newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
//mydb为数据库
String user="sa";
String password="";
Connection conn= DriverManagergetConnection(url,user,password);
4、Sybase数据库
ClassforName("comsybasejdbcSybDriver")newInstance();
String url =" jdbc:sybase:Tds:localhost:5007/myDB";
//myDB为你的数据库名
Properties sysProps = SystemgetProperties();
SysPropsput("user","userid");
SysPropsput("password","user_password");
Connection conn= DriverManagergetConnection(url, SysProps);
5、Informix数据库
ClassforName("cominformixjdbcIfxDriver")newInstance();
String url =
"jdbc:informix-sqli://123456789:1533/myDB:INFORMIXSERVER=myserver;
user=testuser;password=testpassword";
//myDB为数据库名
Connection conn= DriverManagergetConnection(url);
6、MySQL数据库
ClassforName("orggjtmmmysqlDriver")newInstance();
String url ="jdbc:mysql://localhost/myDBuser=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"
//myDB为数据库名
Connection conn= DriverManagergetConnection(url);
7、PostgreSQL数据库
ClassforName("orgpostgresqlDriver")newInstance();
String url ="jdbc:postgresql://localhost/myDB"
//myDB为数据库名
String user="myuser";
String password="mypassword";
Connection conn= DriverManagergetConnection(url,user,password);
1、
Create DATABASE GameSQL -- 创建数据库GameSQL
ON PRIMARY -- 表示数据库表存储在PRIMARY文件组中
(NAME= Game, --文件逻辑名称
FILENAME='e:\gamemdf', -- 文件 *** 作系统名称
SIZE=5MB, -- 初始文件大小
MAXSIZE=20MB, -- 最大文件大小
FILEGROWTH=10%) --按10%增长
LOG ON -- 日志文件
(NAME=GameLog, --日志文件逻辑名
FILENAME='e:\game_logldf', -- 日志文件 *** 作系统名
SIZE=5MB, --日志文件初始大小
MAXSIZE=20MB, -- 日志文件最大大小
FILEGROWTH=1MB) -- 按每次1M增长
-- 完成建立一个数据库
2、
create trigger t_stu4 -- 触发器名称
on 课程表 -- 对课程表建立触 发器
after delete -- 在删除后触 发
as
declare @kcbm varchar(5) -- 定义变量
select @kcbm = 课程编码 from deleted --取删除的课程编码
delete from 成绩表 -- 删除成绩表中该编码的数据
where 课程编码 =@kcbm
go
-- 对课程表建立删除触发器
--测试
delete from 课程表 where 课程编码 ='00008'
3、
DECLARE cur_game CURSOR -- 定义一个游标
SCROLL -- 游标移动方面
FOR
SELECT A学号, A姓名, B成绩 -- 游标的数据源
FROM 学生基本信息 A,成绩表 B
where A学号=B学号
OPEN cur_stu3 -- 打开游标
DECLARE @xh varchar(15), @name varchar(20),@score int -- 定义变量
FETCH next from cur_stu3 into @xh,@name,@score -- 获取游标数据
print '学号 姓名 成绩' -- 显示
while @@FETCH_STATUS=0 --对游标进行 循环
BEGIN -- 循环体
print @xh+' '+ @name +' '+convert(varchar,@score)
FETCH next from cur_stu3 into @xh,@name,@score
END
CLOSE cur_stu3
DEALLOCATE cur_stu3
以上就是关于tp框架怎么遍历出数据库二维数组或多维数组指定ID信息,回答请用代码加注释谢谢!全部的内容,包括:tp框架怎么遍历出数据库二维数组或多维数组指定ID信息,回答请用代码加注释谢谢!、java 中/**是什么、【SQL Sever】建立数据库并查询,RX,代码怎么写--如果可能的话,加一点注释说明。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)