#37290 [Csd->Opn]: Doesn't say how indexes of input array are interpreted

From: Date: Wed, 03 May 2006 15:11:28 +0000
Subject: #37290 [Csd->Opn]: Doesn't say how indexes of input array are interpreted
References: 1  Groups: php.doc 
Request: Send a blank email to phpdoc+get-969372859@lists.php.net to get a copy of this message
ID: 37290 User updated by: spam01 at pornel dot net Reported By: spam01 at pornel dot net -Status: Closed +Status: Open Bug Type: Documentation problem Operating System: * PHP Version: Irrelevant New Comment: Example 2 contains only associative array vs named parameters, so it doesn't show how indexes of '?' are handled. The only example that uses '?' placeholders is #3, which uses bindParam starting from 1. I find these examples irrelevant to the case, if not confusing. Previous Comments: ------------------------------------------------------------------------ [2006-05-03 15:05:14] dbs@php.net "Example 2. Execute a prepared statement with an array of insert values" demonstrates how to pass an input array. Writing about how bindParam takes 1-based indexes for arguments, while the input array to PDOStatement::execute() takes a 0-based index, is just going to confuse users. Less is more, and examples rule. ------------------------------------------------------------------------ [2006-05-03 12:06:56] spam01 at pornel dot net Description: ------------ http://php.net/manual/en/function.pdostatement-execute.php PDOStatement::execute() may accept input array with parameters, but docs doen't specify how this array is used. This is important, because bindParam oddly expects indexes starting from 1 and it looks that execute() expects different indexing, starting from 0. Also invalid indexes seem to be ignored. Is this intended behavior? ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=37290&edit=1

« previous php.doc (#969372859) next »