`

通过 Zend_Db 向 mysql 写入 null 值的问题

阅读更多

博客地址,欢迎猛击:http://yysource.sourceforge.net/

现在假设数据库一个表如下所示:

 

create table gaps(
	gid			serial,
	gother		varchar(20) not null,
	primary key(gid)
)default charset=utf8;

如果通过 Zend_Db 向该表插入一条数据,并且让 gid 自动增值,则下面这个方法比较通用:

 

 

$db->insert(array("gother" => "abc"), "gaps");

其他的方法如:

 

 

$db->insert(array("gid"=>"", "gother" => "abc"), "gaps");
$db->insert(array("gid"=>"null", "gother" => "abc"), "gaps");
在不同版本的mysql之间可能造成不兼容的情况,至少 "gid"=>"" 我已经试过是不兼容的了。

 

0
7
分享到:
评论
2 楼 panyanyany 2012-09-26  
iminto 写道
你忽悠人呢。。。
serial, 明明是postgre SQL的数据类型,怎么就成了MySQL了


http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html
根据chrome的查找功能显示,serial 在此地一共出现了 3 次。对于这种神奇现象,《时代周刊》杂志已经发表评论称 serial 不知何时已经从 postgre SQL 叛逃到 mysql 阵营中。希望广大群众及时修正自己数据库,免得遭受不白损失~~~
1 楼 iminto 2012-09-25  
你忽悠人呢。。。
serial, 明明是postgre SQL的数据类型,怎么就成了MySQL了

相关推荐

    Zend_Db_Adapter_Mysql 和 Zend_Db_Statement_Mysql

    不支持PDO 、MYSQLI的空间也可以用ZEND框架了 解包后到 Zend 的框架目录 library\Zend\Db 在PHP程序里 $db = Zend_Db::factory('Mysql', $params); 即把原来的 PDO_MYSQL 等改成 Mysql

    Zend_db数据库操作课件

    Zend_db数据库操作课件

    Zend_Db.pdf

    要使用`Zend_Db_Adapter`,首先需要通过`Zend_Db::factory()`方法实例化一个适配器对象。这个方法接收两个参数:一个是数据库适配器的类型(如`PDO_MYSQL`或`PDO_SQLITE`),另一个是包含数据库连接参数的数组。以下...

    Zend Framework教程之Zend_Db_Table表关联实例详解

    需要注意的是,虽然Zend_Db_Table通过定义类的方式来简化数据库操作,但在实际使用中,开发者仍需理解数据库表结构和它们之间的逻辑关系,这样才能更加有效地利用 Zend_Db_Table 提供的功能。 在实现表关联时,应当...

    yaf框架 zend_DB 简单后台实例

    在本实例中,我们将深入探讨“Yaf框架”与“Zend_DB”的集成使用,创建一个简单的后台管理系统。Yaf(Yet Another Fast Framework)是腾讯推出的一款高性能、轻量级的PHP框架,它专注于提高Web应用的运行效率。而...

    最新版的Zend_Framework 手册 中文版

    5. **对象关系映射(ORM)**:通过Zend_Db_Table和Zend_Db_Select实现,简化了数据库操作。 6. **表单处理**:Zend_Form组件提供了一种灵活的方式来创建和验证Web表单。 7. **服务端路由与控制器**:通过Zend_...

    Zend Framework入门教程之Zend_Config组件用法详解

    在上述代码中,我们首先通过require_once加载了Zend_Loader类,并通过Zend_Loader::loadClass方法加载了Zend_Config类。然后定义了一个数组作为配置信息,最后通过构造函数创建了一个Zend_Config实例,并通过对象...

    Zend Framework教程之Zend_Db_Table用法详解

    通过工厂方法`Zend_Db::factory`,可以创建一个数据库连接对象,例如使用PDO_MYSQL作为适配器。之后,通过调用`Zend_Db_Table::setDefaultAdapter`方法,可以为所有Zend_Db_Table对象设置默认的数据库适配器。 ```...

    Zend Framework框架教程之Zend_Db_Table_Rowset用法实例分析

    通过遍历,开发者可以查看、修改和保存Zend_Db_Table_Row对象的属性,即表中的字段值。 以下是一个Zend_Db_Table_Rowset用法的实例。首先,需要实例化Zend_Db_Table类,并指定数据库连接参数,然后通过fetchall()...

    Zend Framework教程之分发器Zend_Controller_Dispatcher用法详解

    主要介绍了Zend Framework教程之分发器Zend_Controller_Dispatcher用法,结合实例形式详细分析了分发器Zend_Controller_Dispatcher的结构,功能,使用技巧与相关注意事项,需要的朋友可以参考下

    IIS+PHP+MySQL+Zend_Optimizer

    【IIS+PHP+MySQL+Zend_Optimizer配置详解】 在IT行业中,构建高效且稳定的Web服务器环境是至关重要的。IIS(Internet Information Services)是微软提供的一个强大的Web服务器,而PHP是一种流行的开源脚本语言,...

    Zend_Acl文档

    ### Zend_Acl 文档知识点详解 #### 一、概述 `Zend_Acl`(Access Control...通过这种方式,`Zend_Acl`提供了一个强大的框架来管理和控制系统的访问权限,使得开发者能够更加专注于业务逻辑而不是复杂的权限管理问题。

    Zend Framework教程之Zend_Controller_Plugin插件用法详解

    在Zend Framework中,`Zend_Controller_Plugin`是一个强大的机制,允许开发者在应用程序的不同阶段插入自定义的行为,以扩展和增强其功能。插件系统提供了一种灵活的方式,可以在请求生命周期的关键点进行干预,如...

    Zend_Framework中文手册

    Zend Framework 包含了 `Zend_Db` 和 `Zend_Doctrine`,它们提供对象关系映射功能,允许开发者以面向对象的方式处理数据库操作,减少了与SQL的直接交互。 **5. 服务导向架构(SOA)支持:** `Zend_Service` 提供...

    Zend Framework过滤器Zend_Filter用法详解

    过滤器Zend_Filter的功能是通过实现Zend_Filter_Interface接口来完成的。该接口定义了一个必须实现的filter()方法。开发者可以按照接口要求实现filter()方法,自定义过滤器。如果想要使用Zend Framework提供的过滤器...

    Zend_Framework_Zh.chm

    4. **数据库操作**:掌握 `Zend_Db` 组件的使用,包括连接数据库、执行SQL语句、事务处理等,以及如何使用Active Record模式的 `Zend_Doctrine`。 5. **表单处理**:学习 `Zend_Form` 的使用,包括创建表单元素、...

    ZEND FRAMEWORK 1.11.7 中文参考文档

    •Zend_Db •Zend_Debug •Zend_Dojo •Zend_Dom •Zend_Exception •Zend_Feed •Zend_File •Zend_Filter •Zend_Form •Zend_Gdata •Zend_Http •Zend_InfoCard •Zend_Json •Zend_Layout •...

Global site tag (gtag.js) - Google Analytics