PHP Version 5.2.6
PDO Driver for MySQL, client library version 5.0.51b
(jak to z xamppa)
chciałem poznać procedury/funkcje składowane - zacząłem coś robić i problem
JEŚLI PROCEDURA/FUNKCJA SKŁADOWANA JEST PIERWSZA TO NASTĘPNE ZAPYTANIE (obojętnie jakie funkcja, procedura, zwykłe zapytanie SQL) WYWALA BŁĄD 2014
no i kurde co z tym zrobić? - jedno co pomaga do ponowne podłączenie z bazą, ale tak łączyć się z bazą bo każdym zapytaniu? - nie ma sensu
protected function executeQuery($query,$type=2,$tryb=PDO::FETCH_BOTH,$show=true)
{
$stmt= $this->_db ->prepare($query, array(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY => true));
try
{
$stmt->execute();
}
catch (PDOException $e)
{
if($show)
echo $query;
print_r($e);
}
if($type==1)
$this->_resArray=$stmt->fetchAll($tryb);
elseif($type==2)
{
while($stmt->fetch($tryb))
$this->_resArray=$stmt->fetch($tryb);
print_r($this->_resArray);
}
elseif($type==3)
$this->_resArray=$stmt->rowCount();
$stmt -> closeCursor();
$stmt = null;
unset($stmt);
//$this->reConnect();
return $this->getResArray();
}
to jest funkcja pytająca - zamykam wszystko czyszcze likwiduje a ten cały czas, ze ma w buferze coś
JAK TEN BUFOR WYCZYŚCIĆ
siedzę już nad tym jakąś godzinę - i nie mam pojęcia jak sobie z tym poradzić