草庐IT

postgreSql

全部标签

php - 为已安装的 PHP 添加 PostgreSQL 支持

我的Fedora13中安装了php-5.3.6和postgresql。但是php似乎没有启用postgresql支持。我的phpinfo()页面不显示任何PostgreSQL部分,也不显示pdo_pgsql部分。我检查了/etc/php.ini,它显示PostgresSQL已启用。[root@localhost~]#cat/etc/php.ini|grep^pgsqlpgsql.allow_persistent=Onpgsql.auto_reset_persistent=Offpgsql.max_persistent=-1pgsql.max_links=-1pgsql.ignore_n

php - 为已安装的 PHP 添加 PostgreSQL 支持

我的Fedora13中安装了php-5.3.6和postgresql。但是php似乎没有启用postgresql支持。我的phpinfo()页面不显示任何PostgreSQL部分,也不显示pdo_pgsql部分。我检查了/etc/php.ini,它显示PostgresSQL已启用。[root@localhost~]#cat/etc/php.ini|grep^pgsqlpgsql.allow_persistent=Onpgsql.auto_reset_persistent=Offpgsql.max_persistent=-1pgsql.max_links=-1pgsql.ignore_n

php - Doctrine2 没有将序列设置为 id 列的默认值(postgres)

只是一个简单的例子:如果我想在postgres中创建一个自动填充id的表,我运行这个sql:CREATESEQUENCEperson_id_seqSTART1;CREATETABLEperson(idintegerPRIMARYKEYDEFAULTnextval('person_id_seq'),namevarchar(100)NOTNULL);在学说中我设置了所有属性classPerson{/***@Id*@Column(type="integer",nullable=false)*@GeneratedValue(strategy="SEQUENCE")*@SequenceGener

php - Doctrine2 没有将序列设置为 id 列的默认值(postgres)

只是一个简单的例子:如果我想在postgres中创建一个自动填充id的表,我运行这个sql:CREATESEQUENCEperson_id_seqSTART1;CREATETABLEperson(idintegerPRIMARYKEYDEFAULTnextval('person_id_seq'),namevarchar(100)NOTNULL);在学说中我设置了所有属性classPerson{/***@Id*@Column(type="integer",nullable=false)*@GeneratedValue(strategy="SEQUENCE")*@SequenceGener

PHP Postgres : Get Last Insert ID

我发现了几个关于这个主题的其他问题。这个……mysql_insert_idalternativeforpostgresql...和themanual似乎表明您可以随时调用lastval(),它将按预期工作。但是这个……PostgresqlandPHP:isthecurrvalaefficentwaytoretrievethelastrowinsertedid,inamultiuserapplication?...似乎说明它必须在交易中。所以我的问题是:在查询lastval()(没有事务)之前,我可以等多久就等多久?面对许多并发连接,这是否可靠? 最佳答案

PHP Postgres : Get Last Insert ID

我发现了几个关于这个主题的其他问题。这个……mysql_insert_idalternativeforpostgresql...和themanual似乎表明您可以随时调用lastval(),它将按预期工作。但是这个……PostgresqlandPHP:isthecurrvalaefficentwaytoretrievethelastrowinsertedid,inamultiuserapplication?...似乎说明它必须在交易中。所以我的问题是:在查询lastval()(没有事务)之前,我可以等多久就等多久?面对许多并发连接,这是否可靠? 最佳答案

php - 将任何日期字符串转换为没有时区的时间戳

我正在获取xml和rss提要并将数据放入数据库中。到目前为止,我遇到了两种不同的日期格式......Wed,21Jul201000:28:50GMT和2010-07-20T17:33:19Z我相信还会有更多。我的postgresql数据库日期是没有时区的时间戳。php中是否存在现有函数或是否有将任何日期字符串转换为不带时区的时间戳(Y-m-dH:i:s)的过程? 最佳答案 将date与strtotime一起使用:$date=date('Y-m-dH:i:s',strtotime('Wed,21Jul201000:28:50GMT')

php - 将任何日期字符串转换为没有时区的时间戳

我正在获取xml和rss提要并将数据放入数据库中。到目前为止,我遇到了两种不同的日期格式......Wed,21Jul201000:28:50GMT和2010-07-20T17:33:19Z我相信还会有更多。我的postgresql数据库日期是没有时区的时间戳。php中是否存在现有函数或是否有将任何日期字符串转换为不带时区的时间戳(Y-m-dH:i:s)的过程? 最佳答案 将date与strtotime一起使用:$date=date('Y-m-dH:i:s',strtotime('Wed,21Jul201000:28:50GMT')

php - ZF2 如何获取最后插入的 id 值?

我坚持使用Zend框架2获取最后一个插入ID,我放弃了这个......有尝试过的组合:var_dump($this->tableGateway->insert($insert));var_dump($this->tableGateway->lastInsertValue);var_dump($this->tableGateway->getLastInsertValue());var_dump($this->tableGateway->getAdapter()->getDriver()->getConnection()->getLastGeneratedValue());值正在插入到表中

php - ZF2 如何获取最后插入的 id 值?

我坚持使用Zend框架2获取最后一个插入ID,我放弃了这个......有尝试过的组合:var_dump($this->tableGateway->insert($insert));var_dump($this->tableGateway->lastInsertValue);var_dump($this->tableGateway->getLastInsertValue());var_dump($this->tableGateway->getAdapter()->getDriver()->getConnection()->getLastGeneratedValue());值正在插入到表中