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