php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.12.2011, 17:32  
Erfahrener Benutzer
 
Registriert seit: 08.10.2010
Beiträge: 200
PHP-Kenntnisse:
Anfänger
djsky01 ist zur Zeit noch ein unbeschriebenes Blatt
Standard [Erledigt] Verständnisproblem bei Tabelle generieren

Hallo,
ich beschäftige mich gerade mit dem generieren von Datenbanktabellen und hab dazu diesen Code gefunden.
PHP-Code:
mysql_query("CREATE TABLE cds (

id int(255) NOT NULL auto_increment,

interpret varchar(100) ,

titel varchar(100) ,

PRIMARY KEY (id) );"
);

mysql_close(); 
Funktioniert auch einwandfrei nur hab ich da noch eine kleine Verständnisfrage dazu:
in der Zeile
PHP-Code:
id int(255NOT NULL auto_increment
steht nach dem int in Klammer die Zahl 255.
Heißt das nun die Zahl geht nur bis 255 obwohl integer ja eigentlich größer ist?
Und wäre es in dem Beispiel dann nicht besser ein tynint zu nehmen?
djsky01 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 08.12.2011, 17:35  
Erfahrener Benutzer
 
Benutzerbild von Dark Guardian
 
Registriert seit: 10.10.2009
Beiträge: 2.630
PHP-Kenntnisse:
Fortgeschritten
Dark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekannt
Standard

Schau ins MySQL Handbuch was die Zahl in Klammern bei Typangaben bedeutet.
__________________
"Alles im Universum funktioniert, wenn du nur weißt wie du es anwenden musst".
Dark Guardian ist offline   Mit Zitat antworten
Alt 08.12.2011, 17:36  
Erfahrener Benutzer
 
Registriert seit: 07.12.2009
Beiträge: 843
PHP-Kenntnisse:
Fortgeschritten
chorn befindet sich auf einem aufstrebenden Ast
Standard

Probier es halt aus, knall doch einfach 256 rein. Da hättest du dir jetzt nicht die Mühe machen müssen das in so viele Worte zu fassen. INSERT INTO ... ist schneller geschrieben
chorn ist offline   Mit Zitat antworten
Alt 08.12.2011, 17:51  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

<column name> <type> ( <content length> ) <controls>

bla INTEGER ( 22 ) => feld "bla" als INTEGER mit maximaler Länge von 22

Eine Länge von 22 repräsentiert bspw. die Zahl: 1000000000000000000000 ( 1 Trilliarde )

bla INTEGER ( 255 ) => feld "bla" als INTEGER mit maximaler Länge von 255

Eine Länge von 255 repräsentiert eine nicht arritierbare Zahl im Basis-Fraktal. ( Mehrere Trilliarden Trilliarden Trilliarden )
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist gerade online   Mit Zitat antworten
Alt 08.12.2011, 18:00  
Erfahrener Benutzer
 
Registriert seit: 08.10.2010
Beiträge: 200
PHP-Kenntnisse:
Anfänger
djsky01 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

@tr0y:
Danke schön, sehr toll erklärt. Es ist also nicht der Wert an sich sondern die Länge.
Würde also dort stehen integer(3) ist der maximale Wert 999.

Ach, und wie siehts da bei varchar aus?
Da ist es aber schon die Stinglänge?
djsky01 ist offline   Mit Zitat antworten
Alt 08.12.2011, 18:06  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Zitat:
Zitat von tr0y Beitrag anzeigen
Eine Länge von 255 repräsentiert eine nicht arritierbare Zahl im Basis-Fraktal. ( Mehrere Trilliarden Trilliarden Trilliarden )
tr0y, du hast die Gabe, einfache Dinge furchtbar kompliziert auszudrücken

Hätte es nicht gereicht zu sagen "eine Zahl mit 255 Dezimalstellen"?
Oder: wissenschaftliche Darstellung "1 * 10^255"?

Was soll das überhaupt heissen, "nicht arritierbare Zahl im Basis-Fraktal"?
Ich bin mathematisch zwar kein Genie, aber auch nicht völlig unbedarft, nur hab ich sowas noch nie gehört...
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline   Mit Zitat antworten
Alt 08.12.2011, 18:10  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Denk halt mal nach. Was soll es sonst sein?
Zitat:
tr0y, du hast die Gabe, einfache Dinge furchtbar kompliziert auszudrücken
ACK
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 08.12.2011, 18:40  
Erfahrener Benutzer
 
Benutzerbild von Dark Guardian
 
Registriert seit: 10.10.2009
Beiträge: 2.630
PHP-Kenntnisse:
Fortgeschritten
Dark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekannt
Standard

Zitat:
Zitat von djsky01 Beitrag anzeigen
Da ist es aber schon die Stinglänge?
Das ist der höchste zulässige ASCII Charcode der im String enthalten sein darf...
__________________
"Alles im Universum funktioniert, wenn du nur weißt wie du es anwenden musst".
Dark Guardian ist offline   Mit Zitat antworten
Alt 08.12.2011, 18:42  
Erfahrener Benutzer
 
Registriert seit: 08.10.2010
Beiträge: 200
PHP-Kenntnisse:
Anfänger
djsky01 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

siehste, hätt ja auch das sein können

Vielen Dank für die Hilfe und schönen Abend noch
djsky01 ist offline   Mit Zitat antworten
Alt 09.12.2011, 10:58  
Erfahrener Benutzer
 
Registriert seit: 07.12.2009
Beiträge: 843
PHP-Kenntnisse:
Fortgeschritten
chorn befindet sich auf einem aufstrebenden Ast
Standard

Ist halt schon absurd, dass man auf 10^X festgenagelt wird, anstatt wie überall anders auch die maximale Größe anzugeben, wie bei int, long, double, etc. denn mit int(max) kann man auch int(length) festlegen, andersrum nicht, bzw. nur in wenigen Fällen.
chorn ist offline   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
[Erledigt] mit php html tabelle in eine vorhandene generieren chewbacca55 PHP Einsteiger 0 26.07.2011 15:30
Daten aus Tabelle 1 in Tabelle 2 schreiben Orakel PHP Einsteiger 2 21.07.2011 19:01
Ausgabe Tabellen dynamisch aus Tabelleninhalt erstellen titus81 Datenbanken 5 20.05.2011 19:58
[Erledigt] Tabelle aus reinen Zeichen generieren crossfader PHP Einsteiger 14 12.04.2011 16:45
Eine Tabelle, oder lieber mit zweite Tabelle arbeiten und diese Joinen? freshjayson Datenbanken 3 11.04.2011 13:04
[Erledigt] Ausgabe einer MySQL Tabelle umdrehen Index PHP Einsteiger 11 22.01.2011 19:42
Scriptsuche Daten aus HTML Tabelle A in HTML Tabelle B einfügen headbannger83 Scriptbörse 1 10.01.2011 15:39
HTML Tabelle Werte ändern -> direkt mit AJAX speichern Atikos JavaScript, Ajax und mehr 3 31.12.2010 01:15
tabelle 2 in tabelle 1 updaten steffen_dk Datenbanken 11 04.07.2009 15:04
[Erledigt] Tabelle automatisch generieren scheffie PHP Tipps 2009 18 07.06.2009 16:17
[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
tabelle in tabelle ohne aussenrand noskule HTML, Usability und Barrierefreiheit 6 25.08.2005 14:17
Sortieren anhand einer zweiten Tabelle PHP Tipps 2004 6 20.09.2004 09:03

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
html tabelle generieren

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