标签: zend-db-table

使用Zend_db_table在mySQL中插入时间+ n!

$ data = array('next'=>"NOW()+ 5",'interval'=> $ dom ["USER"] [0] ["STATUSES_COUNT"] [0] ["数据"],'好' => $ good,'tries'=> $ p->尝试+ 1); $ where = $ service-> getAdapter() - > quoteInto('id =?',$ p-> id);
$ service-> update($ data,$ where);

在zend和mySQL上使用PHP向数据库插入内容."next"=>"NOW()"不会起作用.我可以把CURRENT_TIMESTAMP作为默认值,但我真正想要的是插入引用此时刻的时间戳,加上一些时间.

我可以重写程序的某些部分来使用纯php日期(纯mySQL日期的instade).不知道什么是最好的,或者我应该怎么做.你知道我怎么能让这个更新与mySQL一起工作吗?

mysql zend-framework zend-db-table zend-db

1
推荐指数
1
解决办法
899
查看次数

在Zend_Db_Table中获取包含连接表的完整行

这是我的表结构.

http://img6.imageshack.us/img6/8730/articlek.jpg

我想从id获取一个文章行对象,其中包含section和category名称,而不是section_id和category_id,而是用户名而不是author_id和modified_by.

请帮我.

zend-framework zend-db-table zend-db

1
推荐指数
1
解决办法
3868
查看次数

使用Zend_Db_table连接时重复的列名称

我有两张桌子.它们都有一个名为'title'的列.当我使用以下代码片段连接两个表时,我无法访问其中一个标题列.

    $select = $this->select(Zend_Db_Table::SELECT_WITH_FROM_PART);
    $select->setIntegrityCheck(false);
    $select->join("service","service.id = lecture.service_id");
    return $select;
Run Code Online (Sandbox Code Playgroud)

有没有办法访问两列?

zend-db-table

1
推荐指数
1
解决办法
3215
查看次数

Zend db表发现就像fetchRow一样

我使用find()从数据库中检索一个值,但它返回一个带有对象的数组,我希望它只返回像fetchRow返回的对象,是否有任何变化或类似的事情要做?

谢谢,最好的考虑.

zend-framework zend-db-table zend-db

1
推荐指数
1
解决办法
3457
查看次数

在MySQL中增加一列

Zend中有一种方法可以将MySQL列中保存的整数递增1吗?

谢谢

编辑:

我目前的代码如下:

$row = $this->find($imageId)->current();
$row->votes = // THIS IS WHERE I WANT TO SAY INCREMENT
$row->save();
Run Code Online (Sandbox Code Playgroud)

mysql zend-framework increment zend-db-table

1
推荐指数
2
解决办法
3103
查看次数

什么是类似于ZendDb中的mysql_affected_rows()的函数

以下脚本为我们删除了行数,

/* this should return the correct numbers of deleted records */
mysql_query('DELETE FROM mytable WHERE id < 10');
printf("Records deleted: %d\n", mysql_affected_rows());
Run Code Online (Sandbox Code Playgroud)

它们的任何函数类似于ZendDb中的mysql_affected_rows(),用于获取已删除的行数

谢谢

php mysql zend-db-table zend-db

1
推荐指数
1
解决办法
541
查看次数

Zend DB fetchAll():作为数组的位置

我很困惑为什么Zend_DB不接受一个WHERE子句数组- 或者我是不正确的?我做了以下工作:

$all = new ORM_Model_DbTable_Asset();
$wheres = array('id > 0', 'enabled' => 1);
$all = $all->fetchAll(implode(' AND ', $wheres))->toArray();
Run Code Online (Sandbox Code Playgroud)

我希望如何:

$all = new ORM_Model_DbTable_Asset();
$wheres = array('id > 0', 'enabled' => 1);
$all = $all->fetchAll($wheres)->toArray();
Run Code Online (Sandbox Code Playgroud)

有点令人失望,我错过了什么?

zend-framework zend-db-table

1
推荐指数
1
解决办法
2万
查看次数

Zend框架当前获取单行的方法

我是 Zend 框架的新手,在这个简单的函数中,我想获得一个“帖子”,然后我想在相关表中找到所有评论

public function getPost($idPost)
{
    $db=  Zend_Registry::get('db');

    $select=$db->select()
            ->from($this->_name, '*')
            ->where("idPost= ".$db->quote($idPost, 'INTEGER'));

    $stmt=$select->query();
    $rowset=$stmt->fetchAll();
    $post=$rowset->current();

    //ora devo aggiungerci i commenti che questo post ha ricevuto
    $comm=$post->findDependentRowset('commenti');

    $ris=array($post, $comm);

    return $ris;

}
Run Code Online (Sandbox Code Playgroud)

在我的索引控制器中,我只是简单地调用了这个函数,但是我得到了这个错误:

Call to a member function current() on a non-object in C:\xampp\htdocs\...
Run Code Online (Sandbox Code Playgroud)

错在哪里?

php zend-framework zend-db-table zend-db

1
推荐指数
1
解决办法
5848
查看次数

Zend Framework 2数据库连接问题

我使用ZF2来创建新的应用程序。关于控制器和模型文件下的数据库连接,我们存在一些问题。

我们已经将所有数据库凭据放入“ global.php”和“ db.local.php”中,并且还在“ Module.php”文件中获取了数据库适配器访问权限,但是我们没有在控制器和模型文件中获取数据库连接,并且没有在控制器和模型下运行查询。

这是我的代码:

**global.php :**

return array(
    'db' => array(
            'driver'=> 'Pdo',
            'dsn'=> 'mysql:dbname=pick_fire;host=localhost',
            'driver_options' => array(
                    PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES UTF8'
            ),
    ),
    'service_manager' => array(
            'factories' => array(
                    'Zend\Db\Adapter\Adapter'=> 'Zend\Db\Adapter\AdapterServiceFactory',
            ),
    ),
);
Run Code Online (Sandbox Code Playgroud)
**db.local.php :** 

<?php
return array(
'db' => array(
    'driver'        => 'Pdo',
    'dsn'           => 'mysql:dbname=pick_fire;host=localhost',
    'username'      =>'root',
    'password'      =>'123456',
    'driver_options'=> array(
        PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES UTF8'
    ),
),
'service_manager' => array(
    'aliases' => array(
        'db' => 'Zend\Db\Adapter\Adapter',
    ),
),);

----------------------------------------------

**Module.php :** 

public …
Run Code Online (Sandbox Code Playgroud)

php mysql zend-framework zend-db-table zend-framework2

1
推荐指数
1
解决办法
1099
查看次数

Zend DB - 计数(*)不起作用

我的sql语句不适用于Zend,它抱怨Count(*)字段......我做错了什么?

// get open/closed
$stmt = $db->query('SELECT status, count(*) as total FROM reported_issues WHERE date_reported >= '.$today.' AND status IN (0,1) GROUP BY status');
while ($row = $stmt->fetch())
{
    switch ($row['status'])
    {
        case 0:
            $totalIssuesToday = $row['total'];
            break;

        case 1:
            $totalIssuesClosedToday = $row['total'];
            break;
    }
}
Run Code Online (Sandbox Code Playgroud)

和错误......

Fatal error: Uncaught exception 'Zend_Db_Statement_Exception' with message
'SQLSTATE[42S22]: Column not found: 1054 Unknown column 'Y' in 'where clause''
in C:\xampp\htdocs\dating\trunk\library\Zend\Db\Statement\Pdo.php:238

Stack trace:
#0 C:\xampp\htdocs\dating\trunk\library\Zend\Db\Statement.php(283): Zend_Db_Statement_Pdo->_execute(Array)
#1 C:\xampp\htdocs\dating\trunk\library\Zend\Db\Adapter\Abstract.php(484): Zend_Db_Statement->execute(Array)
#2 C:\xampp\htdocs\dating\trunk\library\Zend\Db\Adapter\Pdo\Abstract.php(235): Zend_Db_Adapter_Abstract->query('SELECT status, ...', …
Run Code Online (Sandbox Code Playgroud)

php mysql zend-framework zend-db-table mysql-error-1054

0
推荐指数
1
解决办法
5469
查看次数

如何在Zend的application.ini文件中定义mysql连接?

我是Zend Framework的新手.我想初始化zend和phpmyadmin的连接配置.这是什么代码?

php mysql zend-framework zend-db-table zend-db

0
推荐指数
1
解决办法
5894
查看次数