php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.09.2010, 13:18  
Erfahrener Benutzer
 
Benutzerbild von Dark Guardian
 
Registriert seit: 10.10.2009
Beiträge: 2.631
PHP-Kenntnisse:
Fortgeschritten
Dark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekannt
Standard

Zitat:
SQLSTATE[HY000]: General error: 2014 Cannot execute queries while other unbuffered queries are active. ...

After spending hours trying to track down why we were getting this error on a new server, after the same code ran fine on other servers, we found the problem to be an old MySQL _client_ library running on our web server, and a latest-version MySQL _server_ running on the database server's box.

Upgraded the MySQL client on the web server to the current revision and the problem went away.
Ggf. hilft dir das weiter?

Generel scheint dieses Problem noch weitestgehend ungelöst. Die User Notes im Manual sind jedenfalls nicht wirklich schlüssig.

http://php.net/manual/de/ref.pdo-mysql.php
__________________
"Alles im Universum funktioniert, wenn du nur weißt wie du es anwenden musst".
Dark Guardian ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 29.09.2010, 15:12  
Erfahrener Benutzer
 
Benutzerbild von Squall
 
Registriert seit: 19.03.2009
Beiträge: 539
PHP-Kenntnisse:
Fortgeschritten
Squall befindet sich auf einem aufstrebenden Ast
Standard

Darüber war ich bei meinen Recherchen auch gestoßen, ich denke aber nicht dass es bei mir daran liegt, da das Problem auf der aktuellsten version vom xampp erscheint (vermute mal das der die aktuellste MySql version verwendet).

Also schließe ich mal damit ab dass es zwar möglich ist auf einmal mehrere querys abzusetzen, allerdings ist dann ein weiterer query nicht mehr möglich. Falls jemand in Zukunft noch herausfindet woran dass liegen kann, oder sogar eine Lösung auf Lager hat, währe es schon wenn er sich hier äußern würde.

Hier noch ein kleines script zum reproduzieren des Fehlers (für die die es interesiert):

PHP-Code:
$dbOptions = array(
    
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
    
PDO::ATTR_PERSISTENT => true,
    
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_OBJ,
    
PDO::MYSQL_ATTR_USE_BUFFERED_QUERY => true,
    
PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'UTF8'"
);

$db = new PDO('mysql:host=localhost;dbname=' 'DB_NAME''DB_USER''DB_PASS'$dbOptions);
$db->query('
    CREATE TABLE IF NOT EXISTS `test_1` (
        `id` int(11) NOT NULL AUTO_INCREMENT,
        PRIMARY KEY (`id`)
    );
    
    CREATE TABLE IF NOT EXISTS `test_2` (
        `id` int(11) NOT NULL AUTO_INCREMENT,
        PRIMARY KEY (`id`)
    );
'
);
// tabelle "test_3" wird nicht mehr erstellt
$db->query('
    CREATE TABLE IF NOT EXISTS `test_3` (
        `id` int(11) NOT NULL AUTO_INCREMENT,
        PRIMARY KEY (`id`)
    );
'
); 
Schönen Gruß
Squall

Geändert von Squall (29.09.2010 um 15:41 Uhr). Grund: Beispielcode hinzugefügt
Squall ist offline   Mit Zitat antworten
Alt 29.09.2010, 16:09  
Erfahrener Benutzer
 
Benutzerbild von Dark Guardian
 
Registriert seit: 10.10.2009
Beiträge: 2.631
PHP-Kenntnisse:
Fortgeschritten
Dark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekannt
Standard

Zitat:
Zitat von Squall Beitrag anzeigen
Darüber war ich bei meinen Recherchen auch gestoßen, ich denke aber nicht dass es bei mir daran liegt, da das Problem auf der aktuellsten version vom xampp erscheint (vermute mal das der die aktuellste MySql version verwendet).
Verwechsel bitte nicht Server und Client!

In dem von mir zitierten Abshcnitt geht es darum das eine veraltete Clientversion mit der aktuellsten Server Version verwendet wird was zu dem Fehler führen soll.

Der "Client" ist in diesem Zusammenhang wohl die libmysql.dll oder die PHP Extension für MySQL. Aber nicht der Server der in Xampp integriert ist.

Aktualisier mal deine libmysql.dll falls veraltet und diene PHP Extension falls veraltet.
__________________
"Alles im Universum funktioniert, wenn du nur weißt wie du es anwenden musst".
Dark Guardian ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] PDO prepare Problem in einer Klasse da.eXecutoR PHP Tipps 2010 4 11.07.2010 18:07
Problem mit PDO dennito PHP Tipps 2010 2 23.06.2010 14:06
[Erledigt] PDO: Allgmeine Fragen, Zeit messen christophM Datenbanken 2 19.05.2009 23:12
[Erledigt] PDO Problem mit preparedStatements Hurricane PHP-Fortgeschrittene 1 20.02.2009 15:35
[Erledigt] Problem mit PDO und Firebird DB Stoggy Datenbanken 3 10.02.2009 11:04
Problem: User gelöscht, nun Forum kaputt. Impidimpi Off-Topic Diskussionen 14 05.01.2009 20:10
PDO Problem webbies PHP-Fortgeschrittene 4 17.12.2008 11:16
Problem mit swfobjects R4v3r JavaScript, Ajax und mehr 8 21.09.2008 14:17
Tabelle mit px Angaben - Problem mit IE//edit: prob gelöst möchtegernchegga HTML, Usability und Barrierefreiheit 8 09.12.2005 15:08
selbst gelöst! Select <option> kleines Problem Dropdow 24bits PHP Tipps 2005-2 0 15.10.2005 19:19
Cookie / localhost / Problem gelöst PHP-Fortgeschrittene 11 02.11.2004 22:41
Problem, hoffe die Fehlermeldung falsch verstanden zu haben Off-Topic Diskussionen 18 08.08.2004 16:39

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
xampp pdo, php mysql pdo klasse, pdo xampp, after pdo not working, php pdo create database, pdo new version problems, pdo create database, mysql 2014

Alle Zeitangaben in WEZ +2. Es ist jetzt 22:34 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum