Am CCing list so more eyes can see this and because I don't use PHP.

On 04/19/2012 07:59 AM, Yvon Thoraval wrote:




    What does the error say?

Fatal error: Call to a member function fetch() on a non-object in
/home/yt/Sites/landp_public/landp.php on line 500

This is PHP/PDO error message, here is my code :
$max_rowid=-1;
$sql="SELECT MAX(rowid) FROM items;";
$ret=$db->query($sql);
while($row=$ret->fetch()){
$max_rowid=$row['max'];
}
$last_value=-1;
$sql="SELECT last_value FROM items_rowid_seq;";
$ret=$db->query($sql);
while($row=$ret->fetch()){
$last_value=$row['last_value'];
}
if($last_value<$max_rowid){
$sql="SELECT setval('items_rowid_seq', max(rowid)) FROM items;";
$ret=$db->query($sql);
while($row=$ret->fetch()){
$last_value=$row['setval'];
}
if($last_value<$max_rowid){
// générer une erreur
}
}
$rowid=-1;
$sql="INSERT INTO items (ctime, [...], infos) VALUES (
'".$dat."', [...], '".str2sql(quoteAsAre($_GET["infos"]))."') RETURNING
rowid;";
$ret=$db->query($sql);
while($row=$ret->fetch()){ // LINE 500
$rowid=$row['rowid'];
}

  if i test it, $ret isn't an object.

may be this has nothing to do with psql but rather with PHP/PDO.

It might even be a typo ?

But this works "sometime" ???



--
Yvon




--
Adrian Klaver
adrian.kla...@gmail.com

--
Sent via pgsql-general mailing list (pgsql-general@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general

Reply via email to