php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #68193 insert of interval fails
Submitted: 2014-10-09 03:34 UTC Modified: 2017-10-24 08:12 UTC
Votes:2
Avg. Score:3.5 ± 0.5
Reproduced:0 of 0 (0.0%)
From: gorhas at raditex dot nu Assigned:
Status: Open Package: PostgreSQL related
PHP Version: 5.6.1 OS: Ubuntu
Private report: No CVE-ID: None
Have you experienced this issue?
Rate the importance of this bug to you:

 [2014-10-09 03:34 UTC] gorhas at raditex dot nu
Description:
------------
---
From manual page: http://www.php.net/function.pg-insert
---
If a field is an interval:

time_pause  | interval | default '00:00:00'::interval

and we try to insert with pg_insert("..." => "...", "time_pause" => "00:30:00" ..);

We get:

.PHP Notice:  pg_insert(): '00:00:00' does not match with '^(@?[ \t]+)?((([-+]?[ \t]+)?[0-9]+(\.[0-9]*)?[ \t]*(millenniums|millennia|millennium|mil|mils|centuries|century|cent|c|decades|decade|dec|decs|years|year|y|months|month|mon|weeks|week|w|days|day|d|hours|hour|hr|hrs|h|minutes|minute|mins|min|m|seconds|second|secs|sec|s))+|((([-+]?[ \t]+)?[0-9]+(\.[0-9]*)?[ \t]*(millenniums|millennia|millennium|mil|mils|centuries|century|cent|c|decades|decade|dec|decs|years|year|y|months|month|mon|weeks|week|w|days|day|d))+([-+]?[ \t]+([0-9]+[ \t]+)+(([0-9]{1,2}:){0,2}[0-9]{0,2}))?))([ \t]+ago)?$' in /home/gorhas/hg-rbis/rbis-repository/bin/rbis-library-migrate.php on line 111
PHP Notice:  pg_insert(): Expects NULL or string for PostgreSQL interval field (time_pause) in /home/gorhas/hg-rbis/rbis-repository/bin/rbis-library-migrate.php on line 111

if we use other format: eg 00H30M00S this is ok. So this is a workaround.

An ordinary $query = "insert into timelog.workpoint (time_pause) values ( '00:30:00' )";

pg_query($dbcon, $query);

is ok.

/gh





Patches

Add a Patch

Pull Requests

Add a Pull Request

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2014-10-17 13:16 UTC] tyrael@php.net
-Assigned To: +Assigned To: yohgaki
 [2014-10-17 13:17 UTC] tyrael@php.net
-Package: *General Issues +Package: PostgreSQL related
 [2017-10-24 08:12 UTC] kalle@php.net
-Status: Assigned +Status: Open -Assigned To: yohgaki +Assigned To:
 
PHP Copyright © 2001-2019 The PHP Group
All rights reserved.
Last updated: Fri Dec 13 10:01:24 2019 UTC