Versio

PDO error

Overzicht Reageren

Luuk Schakenraad

Luuk Schakenraad

26/03/2009 11:09:00
Quote Anchor link
Ik krijg deze error:
Fatal error: Uncaught exception 'Zend_Db_Statement_Exception' with message 'SQLSTATE[HY000]: General error: 2014 Cannot execute queries while other unbuffered queries are active. Consider using PDOStatement::fetchAll(). Alternatively, if your code is only ever going to run against mysql, you may enable query buffering by setting the PDO::MYSQL_ATTR_USE_BUFFERED_QUERY attribute.'

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
            $gamesData
= $db->query("SELECT
                                            games.id,
                                            games.title,
                                            games.urlTitle
                                        FROM games
                                        LEFT JOIN
                                            gameToUser
                                            ON
                                                (
                                                    games.id = gameToUser.game
                                                    AND gameToUser.userId = "
. $userId . "
                                                    AND gameToUser.playingAtm = 1
                                                )
                                        WHERE games.language = '"
. $_SESSION['languageSettings']['currentLanguage'] . "' AND games.deleted = 0
                                        LIMIT 1"
);
            $gamesData = $gamesData->fetchAll();
?>


Ik snap niet wat er fout is. Ik heb al gekeken of de MySQL Client out-dated is, die is 5.0.51a. Geen idee wat er verder fout kan zijn.
 
PHP hulp

PHP hulp

25/05/2012 09:48:56
Gesponsorde koppelingen:
BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  
 
Willem Jan Z

Willem Jan Z

26/03/2009 11:15:00
Quote Anchor link
Error lijkt me vrij duidelijk? Er is al een query actief die nog niet gefetched is...
 
Luuk Schakenraad

Luuk Schakenraad

26/03/2009 11:42:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
            $gamesData
= $db->query("UPDATE gameToUser SET playingAtm = 0 WHERE playingAtm = 1 AND userId = " . $userId . "; UPDATE gameToUser SET playingAtm = 1 WHERE game = (SELECT id FROM games WHERE " . $field . " = '" . $value . "' AND deleted = 0 AND language = '" . $_SESSION['languageSettings']['currentLanguage'] . "')");
            $gamesData->closeCursor();
?>

Dit is de query er voor. Ik heb closeCursor() gedaan, maar dat helpt niets.
 



Overzicht Reageren