php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.11.2004, 17:47  
Benutzer
 
Registriert seit: 13.10.2003
Beiträge: 38
PHP-Kenntnisse:
Anfänger
022.9
Standard Eintrag in Tabelle soll 2 Stellig sein

Hallo (ich schon wieder),

ich habe mal wieder eine Frage. Undzwar möchte ich gerne, dass in meinem Feld in meiner Tabelle immer nur 2 Stellige Werte haben. Wenn ich also 4 eingebe, soll in dem Feld dann 04 stehen. Mein Feld sieht so aus:
Code:
`vontag` int(2) NOT NULL default '0'
das ist warscheinlich eine ganz kleine sache, aber ich bin wohl zu doof dazu! bitte helft mir!
__________________
Ich habe eine eigene Meinung und die ist überzeugt von dem was ich sage
022.9 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 05.11.2004, 17:52  
Gast
 
Beiträge: n/a
Standard Re: Eintrag in Tabelle soll 2 Stellig sein

Zitat:
Zitat von 022.9
Code:
`vontag` int(2) NOT NULL default '0'
Integer kennt keine Vornull.
  Mit Zitat antworten
Alt 05.11.2004, 18:01  
Benutzer
 
Registriert seit: 13.10.2003
Beiträge: 38
PHP-Kenntnisse:
Anfänger
022.9
Standard

also keine chance?
__________________
Ich habe eine eigene Meinung und die ist überzeugt von dem was ich sage
022.9 ist offline   Mit Zitat antworten
Alt 05.11.2004, 18:11  
Erfahrener Benutzer
 
Registriert seit: 29.10.2004
Beiträge: 1.781
derHund
Standard

es ist sinnlos, das in der db zu speichern.
du kannst es bei der ausgabe machen.
sprintf()
__________________
derHund ist offline   Mit Zitat antworten
Alt 05.11.2004, 18:13  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von 022.9
also keine chance?
Ich versteh die Frage nicht. Wenn der Spaltentyp Integer sein soll/muß, geht es nicht. Von varchar(2) war ja nicht die Rede. Allerdings gibt es auch bei varchar() keinen Automatismus, der beim INSERT die Vornull automatisch ergänzt.
  Mit Zitat antworten
Alt 05.11.2004, 18:36  
Benutzer
 
Registriert seit: 13.10.2003
Beiträge: 38
PHP-Kenntnisse:
Anfänger
022.9
Standard

achso... es geht mir eigentlich auch nur darum, dass der wert in dem feld immer zwei stellig ist und nichts anderes. es müßen zahlen rein. alles andere ist mir relativ egal.
Also, in das Feld müßen nur zahlen, aber immer zweistellig. egal wie! ist das machbar?
__________________
Ich habe eine eigene Meinung und die ist überzeugt von dem was ich sage
022.9 ist offline   Mit Zitat antworten
Alt 05.11.2004, 19:10  
Gast
 
Beiträge: n/a
Standard

Das Zauberwort heißt: ZEROFILL
Hier ein paar Auszüge aus der Docu und die nötigen Links:
1. MySQL Manual | 7.2.1 Numerische Typen
» http://dev.mysql.com/doc/mysql/de/Numeric_types.html
... werden, die die angegebene Breite für die Spalte überschreiten. In Verbindung mit dem optionalen Erweiterungsattribut ZEROFILL wird - statt vorgabemäßig mit Leerzeichen - mit Nullen aufgefüllt. Bei einer Spalte zum Beispiel, die als INT(5) ZEROFILL


2. MySQL Manual | 7.5.3 CREATE TABLE-Syntax
» http://dev.mysql.com/doc/mysql/de/CREATE_TABLE.html
... FOREIGN KEY index_name (index_spalten_name,...) [referenz_definition] oder CHECK (ausdruck) typ: TINYINT[(laenge)] [UNSIGNED] [ZEROFILL] oder SMALLINT[(laenge)] [UNSIGNED] [ZEROFILL] oder MEDIUMINT[(laenge)] [UNSIGNED] [ZEROFILL] oder INT[(laenge)] [UNSIGNED] [ZEROFILL] oder INTEGER[(laenge)] [UNSIGNED] [ZEROFILL] oder BIGINT[(laenge)] [UNSIGNED] [ZEROFILL] oder


mfG -dilemma-
  Mit Zitat antworten
Alt 05.11.2004, 19:10  
Gast
 
Beiträge: n/a
Standard

Ja schon, aber muss du manuell machen. Eine if-Abfrage, wieviele Zeichen die Variable hat und ggf. eine Null vorne anhängen. Vielleicht gehts auch mit number_format() oder so, kann ich dir nicht sagen, aber kannst du ja im Manual nachlesen.

http://de3.php.net/number_format
  Mit Zitat antworten
Alt 05.11.2004, 19:19  
Erfahrener Benutzer
 
Registriert seit: 29.10.2004
Beiträge: 1.781
derHund
Standard

Zitat:
Zitat von maxi
Eine if-Abfrage, wieviele Zeichen die Variable hat und ggf. eine Null vorne anhängen.
sprintf()
derHund ist offline   Mit Zitat antworten
Alt 06.11.2004, 11:32  
Gast
 
Beiträge: n/a
Standard

Vielleicht wäre es ganz sinnvoll wenn Du mal kurz erläuterst für was Du das benötigst. Weil eigentlich macht es keinen Sinn führende Nullen in der Datenbank zu führen. Ich sage normalerweise. Überzeuge uns vom Gegenteil. :wink:
  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
Problem mit Anzeige einer Tabelle mit dem Firefox? HTML, Usability und Barrierefreiheit 8 28.11.2005 15:08
nur letzten eintrag aus der mysql tabelle anzeigen lassen DaronM PHP Tipps 2007 7 14.11.2005 17:30
Menü mit Unterpunkten supertramp Beitragsarchiv 7 18.10.2005 22:40
[Erledigt] Problem mit mySQL Datenbanken 7 27.09.2005 12:06
[Erledigt] mysql abfrage über 4 Tabelle - bis 3 geht, bei der 4. habert Datenbanken 2 08.09.2005 11:59
if(neuer eintrag in mysql tabelle) nickie12 PHP Tipps 2005-2 6 08.08.2005 21:26
Datum eintrag in eine Tabelle!! PHP Tipps 2005-2 23 28.07.2005 12:31
Letzten Eintrag einer MySQL Tabelle auslesen PHP Tipps 2005-2 4 12.07.2005 12:23
Finde nur einen Eintrag in der tabelle Datenbanken 5 19.01.2005 12:29
Eintrag in einer Tabelle überprüfen Datenbanken 2 10.01.2005 22:31
Datensätze löschen für die kein Eintrag in anderer Tabelle.. robo47 Datenbanken 7 10.11.2004 09:42
[Erledigt] eintrag in Tabelle PHP Tipps 2004 36 29.10.2004 18:03
eintrag in eine tabelle PHP Tipps 2004 6 27.10.2004 00:57
[Erledigt] Letzter Eintrag in einer Tabelle und Top Five einer Tabelle Datenbanken 2 27.09.2004 06:50
HILFE: Column count doesn't match value count at row 1 Datenbanken 17 12.06.2004 16:45

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
2 stellig, 2-stellig, soll 2 stellig sein, fprint php 2 stelliger integer, integer 2 stellig php, php vornullen, 2-stellig was ist das?, php 2 stellige zahl, mysql eintrag muss sein, php 2 stellige int, php zahl immer 2-stellig, php zahlen 2 stellig 01, php wert soll nur eine 2 stellige zahl sein, sql zahl immer 2 stellig, mysql 2 stellige zahl, php 2 stellige variable, php stellig sein, eintrag in mysql immer 2 stellig, php int 2 stellen, mysql 2-stelliger wert

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:38 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.