zend查询最大字段长度

时间:2012-07-10 08:11:49

标签: zend-framework field max

我试图在日志表中插入日志记录。但不知何故,当字段值长度超过199个字符时,我的apache重启,我的浏览器会说net :: ERR_CONNECTION_RESET。 我正在使用Zend Framework,所以我使用以下代码行插入我的记录:

    $db = Global_Db_Connection::getInstance();
    $sql = "INSERT INTO log_table (log) VALUES ('ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd')";
    $db->query($sql);

如果我不使用框架,请使用:

    mysql_query($sql);

然后我没有任何问题。

任何人都可以告诉我如何在Zend中修复此限制?

在FreeBSD上尝试过同样的问题。我还发现,当尝试将其插入到不存在的表中时,它会返回相同的错误。只有在缩短值后,它才会给出表不存在的错误。

1 个答案:

答案 0 :(得分:0)

可能会迟到回答,但我有灵魂。 zend的两个解决方案我发现:

  1. $db->getConnection()->query($sql); // use getConnection()

  2. $db->exec($sql);

  3. 此问题是由于内存堆栈大小。在Linux上,堆栈会根据需要增长,但在Windows和&由于堆栈大小,Mac此问题会冒泡。为此,在php.net(here)中提出了一张票。看看。享受!!!