bituniverse.com Foren-Übersicht bituniverse.com
Entwickler Forum
 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Data truncated und Fehler

 
Neues Thema eröffnen   Neue Antwort erstellen    bituniverse.com Foren-Übersicht -> Datenbanken
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Holger (HMR)



Anmeldedatum: 12.11.2007
Beiträge: 131

BeitragVerfasst am: Fr 01 Mai, 2009 19:39    Titel: Data truncated und Fehler Antworten mit Zitat

Hallo zusammen,

ich versuche mit einer einfachen INSERT oder REPLACE
eine Datenbank Tabelle (mysql ISAM) zu füllen.

Code:
  1. $putQueryDesc="
  2.             INSERT INTO  asia_article_desc
  3.             ('artcode','title','desc')
  4.             VALUES('".$code."','".$titel."','".$descIns."')";

das habe ich nun auch mit
Code:
  1.    SET
  2.    artcode='".$code."',
  3.    ....

usw.
mit INSERT, mit UPDATE und mit REPLACE versucht.
bekomme immer eine Fehlermeldung für desc=
$descIns war in Test "A", "AA" und ein langer Text von 491 Zeichen mit Leerzeichen.

mache ich das über myphpadmin bekomme ich die WARNUNG:

Zitat:
Warning: #1265 Data truncated for column 'desc' at row 1


Der Eintrag erfolgt ohne Datenverluste.

Die Tabellenfelder sind folgende:

Zitat:
artcode varchar(24) latin1_german1_ci PRIMARY
title text latin1_german1_ci
desc longtext latin1_german1_ci

Kopiere ich den Befehl aus dem mysql admin und lasse den im script ausführen, bekomme ich wieder die Fehlermeldung:

Zitat:
You have an error in your SQL syntax; check the manual that corresponds

Nehme ich nur artcode und title und lasse desc weg, erfolgt der eintrag sauber.
Die Tabelle wurde vor jedem test komplett geleert.

Hat wer Ansatzweise ne Vorstellung, was ich falsch mache?
Die Warnung weist auf ein zu großes Datenfeld hin.
Aber es geht eben auch nicht mit nur einem oder zwei Zeichen??

Vielen Dank für das lesen.

Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Stifler
Moderator


Anmeldedatum: 04.11.2007
Beiträge: 68
Wohnort: Graz, Steiermark, Österreich

BeitragVerfasst am: Fr 01 Mai, 2009 20:33    Titel: Antworten mit Zitat

Hi!

Das liegt daran dass es bei MySQL böse Spaltennamen gibt die meistens gleich wie Befehle sind!

DESC ist ein MYSQL Befehl also wirds nicht klappen!
Nenn die Spalte description und du wirst sehen es geht!


_________________

An manchen Tagen gewinnt man an anderen Tagen verlieren die anderen.

Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen MSN Messenger
Holger (HMR)



Anmeldedatum: 12.11.2007
Beiträge: 131

BeitragVerfasst am: Fr 01 Mai, 2009 20:55    Titel: Antworten mit Zitat

Hi Stifler !

OH MANN !!!
Dank Dir, daran hab ich nun garkeineinbischen gedacht...
PAIHHNLICH!Embarassed

Schönen REST 1. MAI noch
Gruß
Holger

Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    bituniverse.com Foren-Übersicht -> Datenbanken Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB2.de
Powered by WebRing.