$dbh->prepare a bindovani parametru

Martin Caslavsky mcaslavsky na macroware.cz
Středa Srpen 11 14:53:21 MEST 1999


Zdravim,

potreboval bych udelat "select from neco where kde like 'tam_'", pricemz to
"tam" chci zadavat az pri execute, ale porad nejsem schopen neceho takovyho
docilit.
Kdyz dam
$sth = $dbh->prepare("select from neco where kde like '?_'")
tak pry execute called with 1 bind variables when 0 are needed
a kdyz zkusim
$sth = $dbh->prepare("select from neco where kde like ?_")
(teda bez uvozovek), tak zase rika, ze parse error blízko ''tam'' na řádku 1

Potom jsem si procetl dokumentaci a zjistil, ze existuje funkce bind_param,
ale kdyz ji pred execute zavolam jako  $sth->bind_param(1, "$prom_") tak mi
zase tvrdi, ze "execute called with 0 bind variables when 1 are needed"

Da se neco takovyho napsat popripade jak?
Podotykam, ze to ma byt pro MySQL.

S diky
Martin Caslavsky


P.S.: Jak se vam libilo zatmeni (tedy v Brne zatazeni :o))))?




Další informace o konferenci Perl