php.de

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

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.08.2005, 23:05  
Erfahrener Benutzer
 
Registriert seit: 25.01.2004
Beiträge: 239
bicpi
Standard mysqli_multi_query() => MySQL server has gone away

Hi, habe folgenden Code:

Code:
$dbh = mysqli_connect('localhost', 'nutzer', 'pw', 'db');

$sql = "INSERT INTO berichte (Titel) VALUES ('huhu');
        INSERT INTO berichte (Titel) VALUES ('huhu2');";
        
mysqli_multi_query($dbh, $sql);

mysqli_query($dbh, "INSERT INTO berichte(Titel) VALUES ('QQQ')") or die(mysqli_error($dbh));
Nun wird der muti_query wunderbar ausgeführt, aber die Abfrage danach scheitert mit dem Fehler "MySQL Server has gone away".
Ist das ein Bug in der "experimentellen" mysqli-Erweiterung?
__________________
Viele Grüße
bicpi ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 11.08.2005, 01:20  
Gast
 
Beiträge: n/a
Standard

Nicht, dass ich wüßte.
Was sagt das Fehlerprotokoll des mysql-Servers dazu?
  Mit Zitat antworten
Alt 11.08.2005, 11:38  
Erfahrener Benutzer
 
Registriert seit: 25.01.2004
Beiträge: 239
bicpi
Standard

Oje, wo find ich das unter Windows, bin nur Linux gewohnt...
__________________
Viele Grüße
bicpi ist offline   Mit Zitat antworten
Alt 11.08.2005, 12:19  
XLB
Erfahrener Benutzer
 
Registriert seit: 31.07.2005
Beiträge: 1.126
PHP-Kenntnisse:
Fortgeschritten
XLB
Standard

Kein Bug. Schau mal dort:

http://faq-phpfriend.de/q/q-fehler-mysql-away.html

http://dev.mysql.com/doc/mysql/de/gone-away.html

Gruß,
Axel
XLB ist offline   Mit Zitat antworten
Alt 11.08.2005, 12:25  
XLB
Erfahrener Benutzer
 
Registriert seit: 31.07.2005
Beiträge: 1.126
PHP-Kenntnisse:
Fortgeschritten
XLB
Standard

Ach ja, das File (Fehlerprotokoll) heist "mysql.err" und befindet sich (bei mir) im (Windows-)Verzeichnis c:\mysql\data\.

Ansonsten die Suchen-Funktion v. Windoof verwenden ...
XLB ist offline   Mit Zitat antworten
Alt 11.08.2005, 13:29  
Erfahrener Benutzer
 
Registriert seit: 25.01.2004
Beiträge: 239
bicpi
Standard

Die Doku hatte ich auch schon gewälzt, aber ich habe keine der beschriebenen Sachen wie zu große Abfragen, TEXT oder BLOB Felder verwendet, siehe Code oben.
Eine mysql.err gibts bei mir leider nicht, nur eine rechnername.err, die hat zwar einiges (unauffälliges= gelggt, aber ich kann nicht erkennen, dass dort direkt Einträge vorgenommen werden, wenn ich den Server beansprucht habe.
Seltsam seltsam. Ich versuche ea mal unter Linux
__________________
Viele Grüße
bicpi ist offline   Mit Zitat antworten
Alt 11.08.2005, 14:08  
Erfahrener Benutzer
 
Registriert seit: 25.01.2004
Beiträge: 239
bicpi
Standard

Unter Linux das Gleiche mit obigem Code: mySQL Server has gone away.
Irgendwie loggt der auch nichts in die Rechnername.err im data-Verzeichnis...
__________________
Viele Grüße
bicpi ist offline   Mit Zitat antworten
Alt 11.08.2005, 19:59  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard

Lass mal im Multi-Query das letzte Semikolon weg.
__________________
mod = master of disaster
Waq ist offline   Mit Zitat antworten
Alt 11.08.2005, 20:42  
Erfahrener Benutzer
 
Registriert seit: 25.01.2004
Beiträge: 239
bicpi
Standard

Habe ich auch schon versucht...hat auch nichts geholfen leider.
__________________
Viele Grüße
bicpi ist offline   Mit Zitat antworten
Alt 16.08.2005, 23:34  
Erfahrener Benutzer
 
Registriert seit: 17.08.2004
Beiträge: 213
carrib befindet sich auf einem aufstrebenden Ast
Standard

Hast Du, wie unter A.2.2. MySQL server has gone away-Fehler beschrieben, anhand der Uptime kontrolliert ob der MySQL-Server neu gestartet wurde? In der englischen Fassung findest Du noch mehr Anhaltspunkte zur Ursachenforschung.

Versuche auch mal folgendes:
Zitat:
You can get more information about the lost connections by starting mysqld with the --log-warnings=2 option. This logs some of the disconnected errors in the hostname.err file.
carrib 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
Unknown MySQL server host cycap Datenbanken 3 10.04.2008 17:26
MySQL in PHP integrieren (Windows 2003 Server ohne Apache) Plague Server, Hosting und Workstations 3 30.08.2007 21:56
Verbindung HTTP-Server MySQL Server über php - genaueres netti Datenbanken 5 11.06.2007 19:04
MySql via ODBC auf entfernten Server dh1sbg Datenbanken 1 13.12.2006 16:14
Eingaben bei: „Connect to MySQL Server Instance tumleh Datenbanken 8 25.03.2006 21:33
Can't connect to mySQL Server Datenbanken 6 11.03.2006 19:22
mysql_connect(): Unknown MySQL server host StartUpBoy Datenbanken 18 05.03.2006 22:53
Can't connect to local MySQL server through socket scooter Datenbanken 1 15.01.2006 15:22
Keine Verbindung mit MySQL Server Datenbanken 4 10.03.2005 21:00
[Erledigt] Problem: Can't connect to local MySQL server through socket Datenbanken 3 01.03.2005 18:51
[Erledigt] MySQL said: Unknown MySQL Server Host 'MYSQL_HOST' (2) Datenbanken 10 22.01.2005 16:21
PHP und Mysql für Internen Bereich Beitragsarchiv 3 27.10.2004 10:53
[Erledigt] PHP4.3.9 mit welchem mySQL Server Datenbanken 1 20.10.2004 15:01
Brauch MySQL Zugriffsrechte auf einem STRATO Server??? PHP Tipps 2004 12 21.09.2004 15:04
Blöcke in MYSQL Dateien dazu auf dem Server.. PHP Tipps 2004 5 13.08.2004 15:35

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysqli_multi_query, mysqli_multi_query(), mysql server has gone awaymysql server has gone away, mysql server has gone away, mysqli_multi_query insert, \mysql server has gone away\, mysql server has gone away php, \mysql server has gone away\ mysqli_multi_query, php mysqli_multi_query, mysql_connect mysql server has gone, php mysqli_multi_query mysql gone away, mysqli multi query ergebnis übergeben, php mysql fehlerprotokoll, insert into server gone away, php mysql_connect mysql server has gone away, mysql has gone away cannot connect to database, 2006 - mysql server has gone away, odbc mysql server has gone away #2006, fehler #2005 - unknown mysql server host \'http\' (1), php mysql mysql server has gone away

Alle Zeitangaben in WEZ +1. Es ist jetzt 19: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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.