gpt4 book ai didi

mysql - Zend 框架 : Select query

转载 作者:行者123 更新时间:2023-11-29 00:06:45 25 4
gpt4 key购买 nike

我是 Zend Framework 的新手,我创建了 DbTable ,我的主键是 id ,我的表名是 user:

<?php

class Application_Model_DbTable_User extends Zend_Db_Table_Abstract
{

protected $_name = 'user';
protected $_primary = 'id';

}

在那之后,我查看了Abstract.php(Db/Table/Abstract.php),我发现我必须使用insert(array $data),所以我创建了一个模型:(Register.php)

<?php

class Application_Model_Register
{
public function CreateUser($array)
{
$dbTableUser = new Application_Model_DbTable_User();
$dbTableUser -> insert($array);
}

}

最后,在我的 Controller 中,我创建了 IndexController.php

<?php
class IndexController extends Zend_Controller_Action
{
public function init()
{
/* Initialize action controller here */
}

public function indexAction()
{
$register = new Application_Model_Register();
$register-> CreateUser(array(
'username'=>'test'));
}
}

它工作正常,但我不知道选择,如何从用户表中选择查询?

最佳答案

我们的 Controller 应该像下面这样

<?php
class IndexController extends Zend_Controller_Action
{
public function getdataAction()
{
$register = new Application_Model_Dbtable_Register();
$register->getListOfUser();
}
}

现在你的模型应该是这样的,

<?php

class Application_Model_DbTable_Register extends Zend_Db_Table_Abstract
{

protected $_name = 'user';
protected $_primary = 'id';


public function getListOfUser()
{
$db = Zend_Db_Table_Abstract::getDefaultAdapter();
$select = $db->select()
->from($_name,array('*'))
->where(1);
$data = $db->query($select)->fetchAll();
return $data;
}
}

关于mysql - Zend 框架 : Select query,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27168913/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com