當前位置:首頁 » 編程語言 » 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光放手冊驅動擴展部分。

褔遞達