Newbie frage zu einem "Einfachen" code.
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
bedeutet glaube
befehl
code
date
datenbank
feld
genau legen
integer zahl
interpret
kennzeichnung
klammern
kollege
not
null
platzhalter
tabelle
typ
verwalten
zahl
zeichen
-
<? include (\"db.php\"); mysql_query(\"CREATE TABLE cds ( id int(255) NOT NULL auto_increment, interpret varchar(100) NOT NULL, titel varchar(100) NOT NULL, PRIMARY KEY (id) );\"); mysql_close(); echo \"Die Tabelle wurde angelegt\"; ?>
Also ich bin ein absoluter Php und MySQL newbie. Was bitte genau legen diese zahlen in den klammern fest? Hab versucht dies auf mehreren verschiedenen Seiten erkl?rt vorzufinden, habe aber keine gefunden. Am besten erkl?rt mir mal genau (und am besten f?r anf?nger verst?ndlich... ) das gesamte script. Was nun mysql_close und echo bedeutet weiss ich das mit include und dem query auch, aber alles andere ist f?r mich selbst mit Englischkenntnissen ein R?tsel.
So long
Triast
PS: Copyright f?r dieses Script liegt bei PHPbox.de bevor ich hier ?rger wegen bestimmten reichten geistigen eigentums bekomme.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
include ("db.php"); //includet die date mysql_query("CREATE TABLE cds ( //f?hrt befehle in einer mysql datenbank aus und legt die tabelle cds an id int(255) NOT NULL auto_increment, // legt das feld id mit dem typ integer (zahl) an mit einer max. l?nge von 255 zeichen und auto_increment bedeutet, dass er die zahl selbst setzt! interpret varchar(100) NOT NULL, titel varchar(100) NOT NULL, PRIMARY KEY (id) //^^das obere ist ziemlich das gleiche varchar (text) und not null bedeutet darf nicht leer sein und primery key bedeutet glaube ich geordnet nach dem feld id );"); mysql_close(); //trennt die verbindung zur db echo "Die Tabelle wurde angelegt"; //gibt <= das aus
ist das von XAMPP? -
Also die ID ist kennzeichnung zum Finden des Datensatzes. Sollte man am besten immer anlegen. Primary key (ID) sagt das diese fortlaufend z?hlt. Jeder neue insert +1 sozusagen. int ist f?r zahen, varchar sind zeichen, und die zahl sagt die l?nge aus.
-
Also legt die zahl, in den klammern nicht fest wieviele gespeichert werde, sondern nur wieviele zeichen enthalten sein d?rfen. Gibt es eine m?glichkeit der Datenbank in kurz zu erkl?ren das es beliebig viele Zeichen sein k?nnen, also bis zur Unendlichkeithin?
-
also ob es so ne Einstellung gibt weiss ich nicht, aber ich glaube das so ein "unendlich" die Geschwindigkeit ziemlichdr?cken w?rde. Alles wird langsamer. Was willste denn speichern ? Es werden unn?tig Platzhalter mitgeschleppt.
Und der Kollege oben hat recht ;) Primary key(id) sagt das es der erste schl?ssel zum finden ist, und ein auto_increment dahinter das sie automatisch fortlaufend ist -
zB. f?r ein Newsscript f?nd ich das ganz angemessen (bez?glich deswegen das man unendlich viele zeichen benutzen kann) f?r ne memberverwaltung etc. brauch man soviel selbstverst?ndlich nicht :) aber bei news w?rd ichs unangenehm finden wenn ich eine News wegen Zeichenbeschr?nkung uninteressant sprich nur in Stichw?rtern schreiben muss. bei anderen funktionen d?rfte es eher weniger was bringen ^^
Nebenbei noch eine andere Frage, hab mir hier sone Datenbank ersteigert, gibs irgendwo ne anleitung wie ich die jetzt verwalten kann? das menue daf?r is mir n?mlich total unbekannt und ein noch gr?sseres r?tsel als alle php befehle zusammen -
Also wenn Du phpmyadmin meinst, dann wird Dir nix ?berbleiben als Dich damit auseinanderzusetzen ;) Das ist eigendlich Standard f?r Mysql-Datenbanken.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage