You are not logged in.

  • Login
Bitte besucht unser neues Forum unter https://forum.nitrado.net | Please visit our new Forum at https://forum.nitrado.net

PlayNetherHd

User / Kunde

  • "PlayNetherHd" is male
  • "PlayNetherHd" started this thread

Posts: 49

Occupation: Java / Web Entwickler

  • Send private message

1

Sunday, July 23rd 2017, 3:52pm

Mysql Table erstellen

Guten Tag unzwar möchte ich ein Bewerbungsplugin programmieren bei welchem die Daten in eine Datenbank eingetragen werden.
Ich möchte jetzt einen table erstellen in welchen der Name, Email, Alter(int), vorstellen, Erfahrungen, Online Zeiten(String), wieso sollten wir dich annehmen, Bewerbung eintragen.

Wie muss ich jetzt den Table erstellen?
https://hastebin.com/ebopogihem.xml

Hier meine mysql klasse.
die table create methode habe ich bereits.

Freue mich um jede Hilfe!

MFG Mike.
Lg Mike.
Entwickler für Java/HTML.

EuroCent

User / Kunde

  • "EuroCent" is male

Posts: 376

Location: Thüringen

Occupation: Vodafone Mitarbeiter

  • Send private message

2

Sunday, July 23rd 2017, 4:04pm

MYSQLi Eintragung:

PHP Source code

1
$sql "INSERT INTO TABELLE (FELD1, FELD2, FELD3, etc) VALUES('WERT1', 'WERT2', 'WERT3', 'etc...')";


Hoffe dies hilft dir weiter :)

PlayNetherHd

User / Kunde

  • "PlayNetherHd" is male
  • "PlayNetherHd" started this thread

Posts: 49

Occupation: Java / Web Entwickler

  • Send private message

3

Sunday, July 23rd 2017, 4:08pm

Das weiß ich auch, nur weiß net wie ich das mit varchar usw mache. wäre cool wenn jemand das eben einmal machen würde.
Lg Mike.
Entwickler für Java/HTML.

Stuppsman

User / Kunde

Posts: 2,766

Thanks: 25

  • Send private message

4

Sunday, July 23rd 2017, 4:23pm

Source code

1
2
3
4
5
6
7
CREATE TABLE table1 (
  id INT(6) AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(30) NOT NULL, 
  email VARCHAR(50) NOT NULL, 
  alter INT UNSIGNED(3)
...usw
)
Nein, ich hab kein Skype.. bei Interesse an einer privaten Unterrichtsstunde, wende dich bitte direkt an mein Team! 8)

PlayNetherHd

User / Kunde

  • "PlayNetherHd" is male
  • "PlayNetherHd" started this thread

Posts: 49

Occupation: Java / Web Entwickler

  • Send private message

5

Sunday, July 23rd 2017, 4:55pm

AUTO_INCREMENT PRIMARY KEY, was bedeutet das?
Das ist doch die Methode um der Bewerbung eine id zu geben oder?
https://hastebin.com/acunuvugex.xml
habe es jetzt so.
Lg Mike.
Entwickler für Java/HTML.

This post has been edited 1 times, last edit by "PlayNetherHd" (Jul 23rd 2017, 5:00pm)


xtrumb

User / Kunde

  • "xtrumb" is male

Posts: 2,295

Location: hier

Occupation: Fachinformatiker für Systemintegration

Thanks: 16

  • Send private message

6

Sunday, July 23rd 2017, 5:14pm

AUTO_INCREMENT PRIMARY KEY

sorgt dafür, dass jede Spalte einen Wert hat und du sie z.b. bearbeiten kannst.
Mit freundlichen Grüßen
TrueMB

Dienstleistungs Service
Unser Csgo Team

PlayNetherHd

User / Kunde

  • "PlayNetherHd" is male
  • "PlayNetherHd" started this thread

Posts: 49

Occupation: Java / Web Entwickler

  • Send private message

7

Sunday, July 23rd 2017, 5:31pm

https://hastebin.com/acunuvugex.xml
ich habe es aktuell so
wie meinst du das jede spalte einen wert hat den ich bearbeiten kann?
Ich möchte bewerbungen eintragen.
Habe ich es so richtig gemacht?
Lg Mike.
Entwickler für Java/HTML.

This post has been edited 1 times, last edit by "PlayNetherHd" (Jul 23rd 2017, 6:23pm)


Schokomuffin

User / Kunde

Posts: 636

  • Send private message

8

Sunday, July 23rd 2017, 10:34pm

Hey,

@xtrumb
bevor gefährliches Halbwissen abgegeben wird, dann sicherheitshalber noch einmal nachprüfen :)

@PlayNetherHd
Die Tabelle erstellst du ganz normal mit der MySQL Syntax. Das ist nicht PHP bezogen:
https://dev.mysql.com/doc/refman/5.7/en/create-table.html
Du solltest dich auf jeden Fall mit dem Thema Sicherheit auseinandersetzen,
da die Anwendung sonst schneller ruiniert sein könnte als dir lieb ist :)
Viele Grüße / Best wishes
Schokomuffin! :)

EuroCent

User / Kunde

  • "EuroCent" is male

Posts: 376

Location: Thüringen

Occupation: Vodafone Mitarbeiter

  • Send private message

9

Monday, July 24th 2017, 4:47am

Zur not kannst Du dir auch die Seite mal anschauen: http://wiki.yaslaw.info/doku.php/index

:)

Bau Sie so:

Source code

1
2
3
4
5
CREATE TABLE deinetabelle (
     id INT NOT NULL AUTO_INCREMENT,
     name CHAR(30) NOT NULL,
     PRIMARY KEY (id)
);


Das Attribut AUTO_INCREMENT kann verwendet werden, um eine eindeutige Identität für neue Zeilen zu erzeugen. Wenn Sie einen neuen Datensatz in die Tabelle einfügen und das auto_increment-Feld NULL oder DEFAULT ist, wird der Wert automatisch erhöht.
Dies gilt auch für 0, sofern das NO_AUTO_VALUE_ON_ZERO SQL_MODE nicht aktiviert ist.

AUTO_INCREMENT-Spalten beginnen standardmäßig mit 1. Der automatisch generierte Wert darf niemals unter 0 liegen.

Jede Tabelle kann nur eine AUTO_INCREMENT-Spalte haben. Es muss als Schlüssel definiert werden (nicht unbedingt als PRIMARY KEY oder UNIQUE).

xtrumb

User / Kunde

  • "xtrumb" is male

Posts: 2,295

Location: hier

Occupation: Fachinformatiker für Systemintegration

Thanks: 16

  • Send private message

10

Monday, July 24th 2017, 8:41am

Ich hatte mich vllt ein bisschen kanpp ausgedrückt :S

aber so wie @EuroCent es beschreibt, sollte es denke ich, verständlich sein :)
Mit freundlichen Grüßen
TrueMB

Dienstleistungs Service
Unser Csgo Team

PlayNetherHd

User / Kunde

  • "PlayNetherHd" is male
  • "PlayNetherHd" started this thread

Posts: 49

Occupation: Java / Web Entwickler

  • Send private message

11

Monday, July 24th 2017, 3:39pm

Habe es jetzt ohne code sondern direkt in Mysql gemacht.
Lg Mike.
Entwickler für Java/HTML.

BlvckBytes

User / Kunde

  • "BlvckBytes" is male

Posts: 797

Location: (*blvckbytes).home

Occupation: Schüler -> HTL für Informationstechnologie und Netzwerktechnik

  • Send private message

12

Monday, July 24th 2017, 7:51pm

Falls du es trotzdem noch wissen möchtest:

AUTO_INCREMENT PRIMARY KEY:

AUTO_INCREMENT -> Der SQL-Server setzt die ID immer auf +1, das bedeutet nach 1 folgt 2, usw. Die ID wird somit automatisch hochgezählt. Der Start liegt standardmäßig bei 1.

PRIMARY KEY -> Das bedeutet, dass dieser Wert nur einmal existieren darf, und nicht null sein darf, das heißt jede ID gibt es nur einmal. Es kann somit unmöglich zwei mal einen Eintrag mit der ID 5 geben.

LG BlvckBytes

Bitte besucht unser neues Forum unter https://forum.nitrado.net| Please visit our new Forum at https://forum.nitrado.net

Similar threads