Suchen
Inside Wiki
Nützliche Links




 
phpforum.de bei Facebook
 
phpforum.de bei Twitter
 

Zurück   PHP Forum: phpforum.de > phpforum.de Wiki > phpforum.de Wiki

PHP Wiki Dieses Wiki sammelt Lösungen, zu Problemen, welche immer wieder im Forum auftauchen.

 
 
Artikel-Optionen Ansicht
  #1  

Standard Fehlermeldungen (MySQL)

 

Inhalte

Übliche Fehlermeldungen in MySQL und ihre Bedeutung


Resource id #1 / 2 / 3 / ...


Die Ausgabe "Resource id #..." ist keine Fehlermeldung im eigentlichen Sinne.

Die MySQL-Funktionen der Programmiersprache PHP wie mysql_query() liefern nicht die eigentlichen, von der Datenbank abgefragten Daten zurück, sondern ein Resource Handle mit dem dann diese Daten von der Datenbank einzeln abgeholt werden können. Diese Resource Handles können nicht serialisiert, also in eine ausgeb- und speicherbare Form gebracht werden. Der Versuch diese Handles dennoch auszugeben führt dazu, dass PHP einfach nur den String "Resource id#" gefolgt von einer laufenden Nummer ausgibt.

Kurz gesagt: Vor der ausgabe der Daten müssen diese noch ausgelesen werden. Dafür stellt PHP Funktionen wie mysql_fetch_array() und andere zur Verfügung.

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' %query%' at line %line%


Dies ist ein Syntaxfehler er kann etliche Ursachen haben.

#1136 - Column count doesn't match value count at row %row%


Dieser Fehler tritt auf, wenn man sich bei einem INSERT INTO Statement mit der Angabe der Spalten und der Werte verzählt hat. Also zu viele oder zu wenige Wert hat.

#1364 - Field '%field%' doesn't have a default value


Dies tritt auf, wenn man bei einem INSERT Statement eine Spalte nicht referenziert, die keinen Standardwert hat.

#1366 - Incorrect integer value: '%value%' for column '%column' at row %row%


Dies tritt auf, wenn man in eine Spalte, die nur Zahlen enthalten darf, einen String einfügen will.

#2006 - MySQL server has gone away


Dies tritt auf, bei imports, wenn ein Insert zu groß ist. Ein Beispiel können hier BLOB Daten sein.
Lokal könnt ihr die Einstellung max_allowed_packet anpassen, zu finden in der Datei my.cnf im Xampp Ordner ( Windows ).
Den Wert erhöhen auf z.b. 8M

Weitere Detaillierte Informationen sind hier zu finden:
http://dev.mysql.com/doc/refman/5.1/de/gone-away.html


Erstellt von Gary, 20.01.2008 am 19:27
Zuletzt bearbeitet von Creator, 30.01.2009 am 23:22
6 Kommentare , 3953 Betrachtungen

Dieser Text steht unter der GNU-Lizenz für freie Dokumentation


 

Lesezeichen

Artikel-Optionen
Ansicht

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu
Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP Fehlermeldungen vincewega PHP 0 15.10.2007 09:47
Fehlermeldungen in MySQL erzwingen counterroot Datenbanken 6 03.09.2007 17:08
Brauche Hilfe bei mysql fehlermeldungen Bravad Datenbanken 1 03.06.2007 16:22
Fehlermeldungen Saarwetter PHP 6 05.09.2006 16:43
Fehlermeldungen Dieda PHP 1 29.08.2006 20:31


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:01 Uhr.


Powered by vBulletin® Version 3.8.8 (Deutsch)
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Powered by NuWiki v1.3 RC1 Copyright ©2006-2007, NuHit, LLC