|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2001-05-07 13:08 UTC] sbergmann@php.net
[2001-06-01 15:30 UTC] sniper@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Wed Oct 22 16:00:01 2025 UTC |
What does the following line in DB/common.php do ? (line 182:) $stmt = (int)$this->prepare_maxstmt++; I have to outcomment the line when I recall execute() on the same prepared query! In the original code $realquery, in execute(), is set to the following string when calling it again with the same prepared query... [db_error: message="DB Error: invalid" code=-8 mode=return level=notice prefix="" prepend="" append=""] -------------------------------- example: <?php include("/usr/lib/php4/DB/pgsql.php"); $dsn = 'pgsql://127.0.0.1/web'; $db = new DB_pgsql(); $db->connect($dsn); $stm = $db->prepare('SELECT * FROM pg_type WHERE typname = ? ORDER BY typname;'); $r1 = $db->execute($stm, array('_point')); $r2 = $db->execute($stm, array('_bit')); while($b = $db->fetchrow($r1)) { echo $b[0].' - '.$b[1].'<br>'; } while($b = $db->fetchrow($r2)) { echo $b[0].' - '.$b[1].'<br>'; } ?>