Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Applikationen Probleme mit Anwendungsprogrammen aller Art gehören hier hin.

MYSQL: NULL =0 Oo

Diskussion: MYSQL: NULL =0 Oo im Forum Applikationen, in der Kategorie Software Home; Anzeige Gutentag zusammen, wir setzen bei uns die auftragssoftware GS-Auftrag2008. diese kann laut hersteller nur unter windows genutzt werden. wir ...

Antwort
Alt 13.08.08, 18:44   #1 (permalink)
 
Registriert seit: 20.07.08
kcirta Leistung: Facit NTK
kcirta eine Nachricht über ICQ schicken
Likes: 0
Cool MYSQL: NULL =0 Oo

Anzeige

Gutentag zusammen,

wir setzen bei uns die auftragssoftware GS-Auftrag2008. diese kann laut hersteller nur unter windows genutzt werden. wir nutzen das ganze jedoch mit einen linux server...jedoch gibt es an eien gewissen punkt eine fheelr der auftrit weil die software ein abfrage auf NULL macht in der datenbank jedoch "0000-00-00" steht. das problem ist das es mit dne von sage mitgelieferten mysql server geht. daher vermute ich das sich das ganze ihrgnedwo in der my.cnf einstellen läst jedoch hab ich auch nach langen googlen nicht gefunden. daher frag ich mal hier ob das schoneinmal wer hatte. es ist zwar nicht sauber programiert von dennen jedoch kann ich dadran ncihts ändern deswegen muss der weg über die änderung am server wählen.

kcirta ist offline   Mit Zitat antworten
Alt 13.08.08, 19:53   #2 (permalink)
Senior Member
 
Benutzerbild von Chakky
 
Registriert seit: 28.10.03
Chakky Leistung: 8086
Chakky eine Nachricht über ICQ schicken
Likes: 110
Standard

zelle bzw feld hat den typ "date" ->NULL == 0000-00-00
__________________
cu
Chakky

we are dreaming in digital
we are living in realtime
we are thinking in binary
we are talking in IP
welcome to our world
Chakky ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 13.08.08, 19:55   #3 (permalink)
Moderator
 
Benutzerbild von Elderan
 
Registriert seit: 30.03.04
Elderan Leistung: 8086
Likes: 14
Standard

Hallo,
oder mal per phpMyAdmin o.ä. schauen, ob für das Feld das Attribut 'NOT NULL' gesetzt ist.

Wenn ja: Entferne dieses.
Elderan ist offline   Mit Zitat antworten
Alt 13.08.08, 21:10   #4 (permalink)
Themenstarter
 
Registriert seit: 20.07.08
kcirta Leistung: Facit NTK
kcirta eine Nachricht über ICQ schicken
Likes: 0
Standard

chakky das das feld type date hat ist klar trotzdem sit NULL und 0000-00-00 etwas anderes, und deshalb schlägt auch die where abfrage richtiger weise fehl. jeodhc gitbs ja ihrgnedn nen weg das zu umgehen.

ja null ist für das feld aktiv jeodch hilft das alles nicht das problem zu lösen. ich kann es zwar von hand auf NULL setzen udn dan läuft das program auch aber das ist ja nicht sin der sache das der admin jeden tag die datenbank anrühren muss.
kcirta ist offline   Mit Zitat antworten
Alt 13.08.08, 23:39   #5 (permalink)
Senior Member
 
Benutzerbild von odigo
 
Registriert seit: 25.12.04
odigo Leistung: 8086odigo Leistung: 8086
odigo eine Nachricht über ICQ schicken
Likes: 54
Standard

Also mal davon abgesehen daß das ein sehr merkwürdiges Problem ist, weil ich mir nur sehr schlecht vorstellen kann daß man MySql ein Null als eine 0 vorspielen kann könntest du das Problem evtl. mit einem Trigger lösen. Sprich wenn ein Insert gemacht wird überprüfst ob du ob in die Datumsspalte eine 0 eingetragen werden soll und ersetzt diese durch ein Null sofern das die ganze Logik nicht durcheinander bringt. Eine 0 in der Datumsspalte sollte aber keinen Sinn ergeben. Google einfach mal nach MySql Trigger und sei kreativ :-)

Gruß odigo
odigo ist gerade online   Mit Zitat antworten
Alt 14.08.08, 00:57   #6 (permalink)
CDW
Moderator
 
Benutzerbild von CDW
 
Registriert seit: 20.07.05
CDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: Opteron
Likes: 201
Standard

wahrscheinlich baut das App auf sowas auf
Zitat:
Note that the built-in default values for the DATE and DATEFIELD column types is out of range. For example, 0000-00-00 is a valid way of expressing NULL, but if the column is set as NOT NULL, 0000-00-00 is still the default value. This can cause problems with some applications using MySQL.
http://dev.mysql.com/doc/refman/5.0/...functions.html

Werden vielleicht irgendwo automatisch Defaultwerte für Datentypen gesetzt?
Kannst Du die Tabellen neu anlegen mit:
Code:
CREATE TABLE products (
    product_no integer PRIMARY KEY,
    name text,
    mydate DEFAULT NULL
);
?
Eventuell gibt es auch eine Configeinstellung dafür. Abgesehen davon: es gibt auch eine "silent" Konvertierung von ungültigen Daten in 0000-000:
http://dev.mysql.com/tech-resources/...integrity.html
__________________
Noch mal, für alle Pseudo-Geeks: 1+1=0. -> 10 wäre Überlauf!
Selig, wer nichts zu sagen hat und trotzdem schweigt.
CDW ist offline   Mit Zitat antworten
Alt 14.08.08, 07:11   #7 (permalink)
Themenstarter
 
Registriert seit: 20.07.08
kcirta Leistung: Facit NTK
kcirta eine Nachricht über ICQ schicken
Likes: 0
Standard

standard wert ist auch NULL die software scheint aber beim erstellen 0000-00-00 reinzu schreiben

das mit den trigger werd ich mir mal angucken.

das es einen konvig eintrag gibt vermute ich auch sehr stark nur find ich nix.
kcirta ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Software Home » Applikationen » MYSQL: NULL =0 Oo
Themen-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.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Signalstärke/Verbindungsqualität fast null nzc WLAN-Zone 2 02.06.07 17:51
Woher kommt die null? DaRaffa Internet Allgemein 3 19.11.06 15:50
tabellenverknüpfung und "null" werte ShadowFire (Web-) Design und webbasierte Sprachen 6 24.01.06 21:28
von null auf hundert in 2 sec Crux Fun Section 1 28.05.05 10:45
Datenuebertragung per Null-Modem-Kabel nook Code Kitchen 2 08.03.05 19:19


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61