Re: Prepared statements

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, Mar 06, 2006 at 10:03:10PM +0100, Julius Hacker wrote:
> Curt Zirzow wrote:
> >
> > I assume your loop is something like:
> >   while(condition) {
> >     $auction_parts['id'] = 'some value';
> >     $auction_parts['name'] = 'some value';
> >     ...
> >     $insert->execute();
> >   }
> >   
> Yes, thats it.
> 
> > My first guess would be, if not aleady done, initialize
> > $auction_parts before you do your bind_param() with something like:
> >
> >   $auction_parts = array('id' => null, 'name' => null, ...);
> >   $insert->bind_param("issdsis", $auction_house["id"], ...);
> >   
> Unfortunately it helps nothing :-(

Ok, i didn't really think it would but might have shown a obvious
bug with mysqli. 

According to your original post it was odd that the update prepared
statment didn't complain about a NULL value, but the insert did,
and it does seem to be related to bind_param and prepare.

What are your versions of:
  php?
  mysql_client php is built with?
  mysql server you are connecting to?

> But I think also that it's something because of the declaration and
> initalization of the variables because it works if I have the bind_param
> in the loop after I gave the variables their values.
> But to have the bind_param in the loop isn't the best solution I think.

agreed.

Curt.
-- 
cat .signature: No such file or directory

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux