SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)
Hilfe Community Kalender Heutige Beiträge Suchen

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 06.06.2008, 19:52:56
PsYcHo MaSteR PsYcHo MaSteR ist offline
Anfänger
 
Registriert seit: Jun 2008
Alter: 26
Beiträge: 2
neue tabelle anlegen;)

also ein Freund und ich machen für unsere schule so interner bereich.
bis jetzt klappt auch alles, aber mir is aufgefallen, dass man halt immer gleichen namen und so einfügen kann.Würde ich gerne ändern^^
aber ich hab ausversehentlich die tabelle gelöscht, deswegen würde ich gerne wissen,
wie man jetzt die neue tabelle anlegen sollte mit:

-5 spalten für normale einträge und mit schlüssel (braucht man doch ,wenn man will ,dass jeder eintrag nur einmal vorkommt,oder?)
-1 spalte für ne längere zahl, auch dann mit schlüssel(?)
-1 id spalte also mit auto inkrement, aber welcher typ?


scho ma danke im voraus;)


bis denn
Mit Zitat antworten
  #2  
Alt 06.06.2008, 22:02:46
Benutzerbild von Indyk
Indyk Indyk ist offline
Member
 
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 38
Beiträge: 900
Indyk eine Nachricht über ICQ schicken
AW: neue tabelle anlegen;)

Hallo Psycho,

ich denke du solltest dich allgemein besser mit SQL beschäftigen bzw. belesen. Mit welchen Tool greift ihr denn auf die Datenbank zu? Mit PhpMyAdmin? Da ist es doch ein leichtes tabellen zu erstellen?

Schlüssel wie du sie nennst sind nicht dazu da um zu sichern das ein eintrag nur einmal vorkommt, sondern eine eindeutige id zu vergeben, meist ist das ein INTEGER (ganze zahl) der sich automatisch pro eintrag in der tabelle um ein erhöht (auto_increment)

wenn du sicherstellen willst das ein eintrag einzigartig ist musst du ihn als UNIQUE kennzeichnen.

was sind für dich normale einträge? Strings? Also Wörter? Dazu verwendet man meistens VARCHER Felder mit einer festen länge (1-8000) (bin mir mit dem 8000 nicht sicher)

Was ist eine länger Zahl? Handelt es sich um eine ganze zahl? (INTEGER) oder um eine fließkommezahl? (FLOAT) ist sie sehr sehr lang? (DOUBLE) (nach der komma stelle)

die id spalte sollte auch der schlüssel sein , von typ INTEGER (wie oben erklärt)

INTGER auch als INT bekannt.

Ich hoffe ich konnte dir helfen, sonst kannst du ja gerne wieder nachfragen, am besten etwas präziser ( :
oder schnapp dir einfach ein tut zu (my?)SQL davon hast du am meisten.

Nachtrag:
Jetzt habe ich das wichtigste vergessen, CREATE TABLE ist der befehl zum erstellen einer tabelle

Geändert von Indyk (06.06.2008 um 22:04:58 Uhr) Grund: Nachtrag
Mit Zitat antworten
  #3  
Alt 06.06.2008, 22:22:46
PsYcHo MaSteR PsYcHo MaSteR ist offline
Anfänger
 
Registriert seit: Jun 2008
Alter: 26
Beiträge: 2
AW: neue tabelle anlegen;)

sry dass ich zu ungenau war,
also ich machs mit mysql admin.
und da is wie du gesagt hast schon einfach.
aber ich wollte wissen, ob man jetzt mysql für die spalten einstellen kann, dass der jeweilige schon vorhandene eintrag nicht nocheinmal eingetragen wird.
Bei unique muss man ja was angeben was dann geschütz ist,oder?
bei id wollt ich mich vergewissern, ob man jetzt int braucht oder nen extra typ für autoinkrement....

Jedenfalls wollt ich eigentlich wissen ob man in mysql eben festlegen kann dass jeder wert in spalte x nur einmal vorkommen darf.
ich wollts erst in php machen, aber ich hatte gehofft dass es sowas in mysql gibt.
weißt du was?

aber vielen dank für die aufzählung nochmal;)


bis denn
Mit Zitat antworten
  #4  
Alt 07.06.2008, 01:28:05
Opendix Opendix ist offline
Senior Member
 
Registriert seit: Oct 2004
Ort: Werdenberg / Schweiz
Alter: 36
Beiträge: 1.476
AW: neue tabelle anlegen;)

Zitat:
bei id wollt ich mich vergewissern, ob man jetzt int braucht oder nen extra typ für autoinkrement....
Ja einfach ein INT :)

Zitat:
aber ich wollte wissen, ob man jetzt mysql für die spalten einstellen kann, dass der jeweilige schon vorhandene eintrag nicht nocheinmal eingetragen wird.
Bei unique muss man ja was angeben was dann geschütz ist,oder?
Mal nach UNIQUE gegoogelt?
z.B. hier:
http://www.wer-weiss-was.de/theme165...le1767282.html

Ich denke das sollte das treffen was du meinst :)
__________________
Opendix lehnt jegliche Haftung für evtl. vorhandene Fehler in der Grammatik sowie der Satzstellung ab! Bitte wenden Sie sich an die Tastatur!

Betatester gesucht:
Skiclub Gams / CEVI Grabs
Mit Zitat antworten
  #5  
Alt 07.06.2008, 01:42:59
smartweb smartweb ist offline
Anfänger
 
Registriert seit: Jun 2008
Alter: 57
Beiträge: 60
AW: neue tabelle anlegen;)

Zitat:
Zitat von PsYcHo MaSteR Beitrag anzeigen
sry dass ich zu ungenau war,
also ich machs mit mysql admin.
und da is wie du gesagt hast schon einfach.
aber ich wollte wissen, ob man jetzt mysql für die spalten einstellen kann, dass der jeweilige schon vorhandene eintrag nicht nocheinmal eingetragen wird.
Bei unique muss man ja was angeben was dann geschütz ist,oder?
bei id wollt ich mich vergewissern, ob man jetzt int braucht oder nen extra typ für autoinkrement....

Jedenfalls wollt ich eigentlich wissen ob man in mysql eben festlegen kann dass jeder wert in spalte x nur einmal vorkommen darf.
ich wollts erst in php machen, aber ich hatte gehofft dass es sowas in mysql gibt.
weißt du was?

aber vielen dank für die aufzählung nochmal;)


bis denn
Anscheinend willst Du soetwas:
Code:
CREATE TABLE`deinetabelle` (
  `id` bigint(11) NOT NULL auto_increment,
  `feld1` varchar(64) NOT NULL default '',
  `feld2` varchar(64) NOT NULL default '',
  `feld3` varchar(64) NOT NULL default '',
  PRIMARY KEY  (`id`),
  UNIQUE KEY `feld1` (`feld1`)
);
Und ja, wenn Du auto_increment verwenden willst, muss der Datentyp natürlich INT oder BIGINT sein. Weiterhin wenn ein Key Unique ist, dann ist er eben ein Unikat und es kann ihn nur einmal geben, wie Du schon richtig geschrieben hast.
__________________
Florian Wiessner

Smart Weblications GmbH
Martinsberger Str. 1
D-95119 Naila

fon.: +49 700 762 789 32 - 0,12 EUR/Min*
fax.: +49 700 762 789 32 - 0,12 EUR/Min*
24/7: +49 900 311 886 00 - 1,99 EUR/Min*
http://www.smart-weblications.de

--
Sitz der Gesellschaft: Naila
Geschäftsführer: Florian Wiessner
HRB-Nr.: HRB 3840 Amtsgericht Hof
*aus dem dt. Festnetz, ggf. abweichende Preise aus dem Mobilfunknetz
Mit Zitat antworten
  #6  
Alt 07.06.2008, 01:44:09
smartweb smartweb ist offline
Anfänger
 
Registriert seit: Jun 2008
Alter: 57
Beiträge: 60
AW: neue tabelle anlegen;)

huch, da war jemand schneller :-)
__________________
Florian Wiessner

Smart Weblications GmbH
Martinsberger Str. 1
D-95119 Naila

fon.: +49 700 762 789 32 - 0,12 EUR/Min*
fax.: +49 700 762 789 32 - 0,12 EUR/Min*
24/7: +49 900 311 886 00 - 1,99 EUR/Min*
http://www.smart-weblications.de

--
Sitz der Gesellschaft: Naila
Geschäftsführer: Florian Wiessner
HRB-Nr.: HRB 3840 Amtsgericht Hof
*aus dem dt. Festnetz, ggf. abweichende Preise aus dem Mobilfunknetz
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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 aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Einzelne Spalte per phpmyadmin in neue Tabelle? bart_the1st MySQLi/PDO/(MySQL) 13 13.04.2008 23:17:42
ausgewählte Werte in neue Tabelle schreiben klaus-maus MySQLi/PDO/(MySQL) 3 02.03.2005 20:24:57
phpMyAdmin - Neue Datenbank anlegen: Keine Rechte. jochla MySQLi/PDO/(MySQL) 2 23.02.2005 18:14:48
Tabelle anlegen skydiver MySQLi/PDO/(MySQL) 6 13.11.2003 15:34:40
Daten in neue Tabelle schreiben rallesalle PHP Grundlagen 3 22.09.2003 17:25:10


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:34:45 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt