Господа хабравчане.
У меня назрел такой вопрос.
Есть процедура
CREATE PROCEDURE iotest( IN a VARCHAR(16), OUT b VARCHAR(16) )<br/>
BEGIN<br/>
SET b = a;<br/>
END //
Хочу использовать ее как (в mysqli)
$stmt = $con->prepare("call iotest(?,?)");<br/>
$a = 'test';<br/>
$b = 'result';<br/>
$name = 'b';<br/>
$stmt->bind_param("ss", $a, %some%); // в любой комбинации: $b / &$b / $name и другое.
Гугление дало только такое решение:
mysqli->prepare(«call iotest(?, @a); select @a;»);
Что конечно немного расстраивает. Да и не понятно как одновременно вернуть резалт сет и out параметр.
Что нибудь подскажете?