database-abstraction

    0熱度

    1回答

    你好,我正在尋找一個數據庫抽象層,它抽象我的SQL語句/查詢,所以我可以支持多種SQL方言而不必擔心正確的語法。 我想知道是否有人有QueryDSL或SQL Builder的經驗,這是我在找什麼?如果以我想要的方式提取SQL語句/查詢,我找不到任何信息。

    0熱度

    1回答

    在PHP中製作MVC應用程序時,創建和更新不同是有原因的嗎? 我明白他們爲什麼在理論上的解釋是截然不同的,但值得在CRUD控制器中創建和更新獨立的動作和視圖嗎?如果我只需要更改保存按鈕的標題,對於創建和更新操作都有一個操作似乎是合乎邏輯的。這會將對象保存爲新的數據庫行或根據其擁有(或沒有)的ID更新現有對象。 PS。我總是將它們合併成一個動作,最近當開始搜索關於Zend Framework的信息時

    -2熱度

    1回答

    比方說,我有3類: 用戶 大廈 汽車 每一個都有自己的相關屬性。例如。 用戶有姓名,年齡,電子郵件 建有年齡,客房,fire_alarm 汽車有品牌,座椅,top_speed 比方說,我有一個存儲的關係數據庫在用戶與建築物以及用戶與汽車之間。 在我大廈類,我save_building方法需要USER_ID。 我在這裏有兩個選擇。 1)我可以重新創建在大廈類USER_ID財產(冗餘和脆弱的,需要在車

    0熱度

    1回答

    我正在構建一個面向對象的表單系統。我正在組建一個包含大約八個函數的用戶類。每個函數都包含一個MySQL查詢,Query類的一個對象必須被實例化。 有沒有辦法避免每次都必須申報一個新對象?它發生在我身上,可能會在某些時候使服務器停滯不前。 User類的作用是從數據庫(名稱,電子郵件等)中提取有關用戶的信息。該數據隨後將用於整個系統,包括驗證角色。下面是用戶等級: class User{ prot

    0熱度

    2回答

    我使用codeIgniter作爲我的框架來構建一個非常大的網站。一切安好。我使用Models來從/向數據庫發送/發送數據。但最近一個問題讓我困惑。在整個頁面從循環中獲取數據時,我不使用模型。 例如,對於右側邊欄,我使用循環來獲取類別列表。現在,這個循環基於一個數組,這個數組是從數據庫中檢索的一組數據。該數據從DB中檢索在控制器中處理。它是否正確?或者,我絕對應該只從數據庫獲取任何數據,並且只能在M

    0熱度

    1回答

    我有點困惑,使用fuelPHP 1.7。 控制器 class Controller_Website extends Controller { public function action_index() { // http://fuelphp.com/docs/general/views.html $data = Website::get_resul

    3熱度

    1回答

    如果我在簡單的PDO上使用Doctrine's Database Abstraction Layer(DBAL),我會獲得什麼? 是不是PDO應該是抽象層本身?據我所知,我獲得的唯一好處是能夠使用Oracle的oci8驅動程序和類似PDO的API。 我錯過了什麼?

    1熱度

    1回答

    我看了一篇文章,談論如何創建域對象here。 作者正在解釋如何設計類。簡而言之,每個真實世界實體(即User類,Comment,Post等)和getters + setter(檢查數據的有效性)都有一個類。 對於一對多關係,爲了例舉與單個帖子相關的所有評論,作者使用數組將類Comment的實例存儲到Post類的實例中。但這裏是我不明白: $post = new Post(); $post->a

    2熱度

    1回答

    我有以下2種方法來創建鈦的Db表。 方法1 - 使用鈦代碼中的查詢創建sqlite數據庫。像Ti.Database.open(「DBName」);然後使用SQLite查詢 var db = Ti.Database.open('DBName'); db.execute('CREATE TABLE IF NOT EXISTS test(id INTEGER PRIMARY KEY, name TE

    1熱度

    1回答

    我有一個表,並希望web2py操作傳遞其視圖的所有內容。該視圖然後從中選擇一個子集並在迭代中一次一個地顯示它們。 下面是一個示例表db.py: db.define_table('block', Field('location'), Field('propertyA'), Field('propertyB') ) 在控制器default.py樣本動作: def d