当前位置:首页 » 编程语言 » phpsql框架
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

phpsql框架

发布时间: 2023-03-30 06:35:50

A. php开发框架怎么使用,刚接触框架

先下载一个框架的源码,研究一下,把MVC处理流程看一遍就会了,常用php框架有zendfraework,thinkphp等等,注意每个框架都是有差别的,选一个学习就可以了

最流行PHP框架排名
1. Yii
Yii是一个基于组件的高性能的PHP的框架,用于开发大规模Web应用。Yii采用严格的OOP编写,并有着完善的库引用以及全面的教程。从 MVC,DAO/ActiveRecord,widgets,caching,等级式RBAC,Web服务,到主体化,I18N和L10N,Yii提供了今日Web 2.0应用开发所需要的几乎一切功能。而且这个框架的价格也并不太高。事实上,Yii是最有效率的PHP框架之一。

2. CodeIgniter
CodeIgniter是一个应用开发框架——一个为建立PHP网站的人们所设计的工具包。其目标在于快速的开发项目:它提供了丰富的库组以完成常见的任务,以及简单的界面,富有条理性的架构来访问这些库。使用CodeIgniter开发可以往项目中注入更多的创造力,因为它节省了大量编码的时间

3. CakePHP
CakePHP是一个快速开发PHP的框架,其中使用了一些常见的设计模式如ActiveRecord,Association Data Mapping,Front Controller以及MVC。其主要目标在于提供一个令任意水平的PHP开发人员都能够快速开发web应用的框架,而且这个快速的实现并没有牺牲项目的弹性。

4.ymfony
Symfony是一个用于开发PHP5项目的web应用框架。

这个框架的目的在于加速web应用的开发以及维护,减少重复的编码工作。

Symfony的系统需求不高,可以被轻易的安装在任意设置上:你只需一个Unix或Windows,搭配一个安装了PHP5的网络服务器即可。它与差不多所有的数据库兼容。Symfony的价位不高,相比主机上的花销要低得多。

对于PHP开发者而言,使用Symfony是一件很自然的事,其学习曲线只有短短一天。干净的设计以及代码可读性将缩短开发时间。开发者可以将敏捷开发的原理(如DRY,KISS或XP等)应用在其中,将重点放在应用逻辑层面上,而不用花费大量时间在编写没完没了的XML配置文件上。

Symfony旨在建立企业级的完善应用程序。也就是说,你拥有整个设置的控制权:从路径结构到外部库,几乎一切都可以自定义。为了符合企业的开发条例,Symfony还绑定了一些额外的工具,以便于项目的测试,调试以及归档。

B. 请问sql查询语句怎么转换成php tp框架的查询表达式

Db::name('think_user')->where('id',1)->find();
带表前缀的兆闭拆查询

Db::name('user')->where('id',1)->find();

不带表态陆前缀的查询,


这是TP5的 查询族枣方式

可以去看下手册

C. 在linux下php可以连接sqlserver数据库吗我用的是thinkphp的框架,望大神指点

肯定可以啊 你买的是那种虚拟主机吧 估计是php+Mysql 的模式,他不提供sqlserver 当然就连不上咯。

D. zend framework1.8.4中如何输出SQL语句 - PHP框架开发

$select
=
$db->select();echo
$sql
=
$select->__toString();不是顷并携知道是不是你要的的意思?kylingood
发表于
2009-7-3
13:24[i][/蔽樱url][/b]我刚开始就是试雀伏这个
不行滴~~~

E. zend framework1.8.4中如何输出SQL语句 - PHP框架开发

亲,1.8.4很老了,最新的可能是1.12.x吧(不考虑zf2),建议你升级到1.11或者1.12,应该不需要改动你的源码。

对于你的问题,你这种用法是不需要输出sql的,因为握悉这条sql是你手动定义运纳的,所以你完全可以自己输出它。例如

$sql = "select count(*) from gs_user where username = '{$userName}' AND password = '{$password}'";
echo $sql;
print_r($this->db->fetchOne($sql));

楼上的解答其实也是正确的,不过代码不大完整,给你个例子

$select = new Zend_Db_Table_Select()
$select->from('gs_users', array(new Zend_Db_Expr('COUNT(*)');
$select->where('username', $userName)->where('password', $password);
try{
$row = $select->query(PDO::FETCH_ASSOC)->fetch();
} catch(Exception $e) {
die($select);
}

关于ZendFramework,这里提供了一个可用的项目段悄乎源码,也许你给你点帮助。http://www.941172.com/forum/view/baseproject源码下载与配置运行

F. Thinkphp框架中SQL查询怎么区分大小写

用用原生的字符串去拼接sql语句,
$m =M(table);
$map['user_id'] = 110;
$m->where($map)->select();
改成
$m =M(table);
$m->where('USER_ID=110')->select();
或者
$sql = "select * from table where USER_ID=110";
$m = M();

$m->query($sql):

G. php框架中的方法与原生sql语句的区别,面试的时候被问到这个问题。

php框架中的方法最终也是要被框架解析成sql语句来执行的,如果使用原生的sql效率会高一些,但是失去了一些灵活性和安全性(比如框架在解析的时候可能会对数据做安全性检查,唯一性检查等等,这就是使用框架的好处)

H. ThinkPHP里怎么直接执行一句SQL语句 - PHP框架开发

$waw
=
M();
$res
=
$waw->query($sql); 或
$res
=
$waw->execute($sql);
由于$sql中包含了表名,实例化模型时可以为空。
注:query()与execute()是有区别的,不能乱用,详见ThinkPHP光放手册驱动扩展部分。

褔递达