anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 09 Jun, 2025 17:02

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 8 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: change housename.....
BeitragVerfasst: So 13 Aug, 2006 19:08 
Offline
Eingeweihter
Eingeweihter

Registriert: Do 22 Dez, 2005 17:58
Beiträge: 93
LoGD: http://www.legend-green-dragon.de/logd/ ... illage.php
Hallo!

Ich wollte die anzahl der möglichen Zeichen in der Tabelle houses (also housename) so ändern:

ALTER TABLE `houses` CHANGE `housename` `housename` int(70);

leider sind jetzt alle Daten verloren gegangen und die Häuser heißen jetzt nur noch 0..... Wie kann ich das wieder rückgängig machen, oder so einstellen, das die Hausnamen nicht mehr auf 0 gesetzt werden? Wenn ich nun den Namen des Hauses verändern will, wir alles wieder auf 0 gesetzt.... Wie kann ich diesen Fehler beseitigen?

Taraen


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: change housename.....
BeitragVerfasst: So 13 Aug, 2006 19:10 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Taraen hat geschrieben:
Hallo!

Ich wollte die anzahl der möglichen Zeichen in der Tabelle houses (also housename) so ändern:

ALTER TABLE `houses` CHANGE `housename` `housename` int(70);

leider sind jetzt alle Daten verloren gegangen und die Häuser heißen jetzt nur noch 0..... Wie kann ich das wieder rückgängig machen, oder so einstellen, das die Hausnamen nicht mehr auf 0 gesetzt werden? Wenn ich nun den Namen des Hauses verändern will, wir alles wieder auf 0 gesetzt.... Wie kann ich diesen Fehler beseitigen?

Taraen


varchar(70) heisst das. Int kann nur Zahlen speichern =)
Und Rückgängig machen: Naja. Geht nur wenn du BackUps hast...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 13 Aug, 2006 19:14 
Offline
Eingeweihter
Eingeweihter

Registriert: Do 22 Dez, 2005 17:58
Beiträge: 93
LoGD: http://www.legend-green-dragon.de/logd/ ... illage.php
argh!!!!! Stimmt ja.... *mist*

alos dann doch ALTER TABLE `houses` CHANGE `housename` `housename` Text; o.ä....

naja, ok... Vielen Dank ;-)

Taraen


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 15 Aug, 2006 20:35 
Offline
Freak
Freak

Registriert: So 30 Okt, 2005 17:48
Beiträge: 1408
Wohnort: PB
Geschlecht: Männlich
LoGD: http://dav.blood-reaver.de/lotgd/
öööhm.. für den namen eines Hauses würde ich auf keinen Fall "TEXT" verwenden... sonst kommt noch ein Witzbold, der dir da dann wirklich einige Tausend Zeichen reinknallt... VARCHAR reicht da eigentlich völli aus und ist auch noch wesentlich flinker!

_________________
Mehr oder minder inaktiv


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 15 Aug, 2006 20:51 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Auric hat geschrieben:
öööhm.. für den namen eines Hauses würde ich auf keinen Fall "TEXT" verwenden... sonst kommt noch ein Witzbold, der dir da dann wirklich einige Tausend Zeichen reinknallt... VARCHAR reicht da eigentlich völli aus und ist auch noch wesentlich flinker!


(An alle andern ausser Auric: Diesen Beitrag bitte als Spam amstempfeln und ignorieren. Konnte ich mir nicht verkneifen *fg*)

Ja, hast recht. Text ist falsch.

LONGTEXT gehört da hin :D


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 18 Aug, 2006 13:26 
Offline
Eingeweihter
Eingeweihter

Registriert: Do 22 Dez, 2005 17:58
Beiträge: 93
LoGD: http://www.legend-green-dragon.de/logd/ ... illage.php
oder man erweitert/begrenzt das

$this->bbcode_second_pass_code('', ' <input name='housename' maxlength='25'>') *g*


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 18 Aug, 2006 14:20 
Offline
Freak
Freak

Registriert: So 30 Okt, 2005 17:48
Beiträge: 1408
Wohnort: PB
Geschlecht: Männlich
LoGD: http://dav.blood-reaver.de/lotgd/
Ein Tipp: Nimm in der DB kein "TEXT" wenn es nicht unbedingt nötig ist. Der datentyp ist langsam(er), sperrig und bei deiner Variante auch noch "gefährlich"

Denn was ist, wenn du einen User hast, der HTML kann und dich mal ärgern möchte? Der umgeht dann die maxlenght-Limitierung und schfeibt da einige zigtausend Zeichen, zur not auch einfach nur SPAAAAAAAAAAAAAM, da hinein, und wenn er das dann öfters macht wirdts unangenehm.

Gut, man könnte es dann mit substr zurecht schnippeln, aber wozu?

_________________
Mehr oder minder inaktiv


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 18 Aug, 2006 14:48 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Jap. Beim Hausnamen ist jede Text oder blobform nicht empfehlenswert. Varchar heisst der Feldtyp. 255 Zeichen sollten für einen Hausnamen völlig reichen :D

Wozu substr? Na zum die Zeichen begrenzen. Ist ja dann das gleiche wie varchar(50) und 55 Zeichen eingeben... ;)


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 8 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 16 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum