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 ::

Webseiten professionell erstellen

Webseiten professionell erstellen 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 09.08.2008, 15:47:14
Zappatho Zappatho ist offline
Anfänger
 
Registriert seit: Aug 2008
Alter: 43
Beiträge: 1
Schlüssel Referenzieren

Hallo!

ich möchte eine db mit 6 Tabellen anlegen. Die Tabellen haben Primarykeys und Secondarykeys in id-number Form mit fortlaufenden Nummern. Die Secondarykeys sind Primarykeys anderer Tabellen.

Das Einpflegen der Daten soll online erfolgen. Mit html-forms, die per php mit der get-methode values an die db geben.

Es sollen zum Einpflegen keine Schlüssel (d.h. id's) in ein Formular eingegeben werden. Die Schlüssel dienen nur zur Referenz und für die Normalisierung des ER-Entwurfs innerhalb der db.

1. Ist das so möglich? (Wenn nicht, wie sollte ich umdenken)

2. Wie generiert php oder mysql code automatisch einen Primarykey?

3. Wie referenziert php oder mysql code automatisch den Primarykey einer anderen Tabelle zum entsprechenden Tupel als Secondarykey?

Würde mich sehr über jede Form der Hilfe und Anregung freuen,
Zappatho
Mit Zitat antworten
  #2  
Alt 15.08.2008, 16:10:49
Benutzerbild von Donnar
Donnar Donnar ist offline
Anfänger
 
Registriert seit: Jul 2008
Alter: 39
Beiträge: 25
AW: Schlüssel Referenzieren

Hallo Zappatho,

zu 1.) Ja, es ist möglich.

zu 2.) Du könntest natürlich eine Funktion in php bauen, die dir automatisch eine ID einträgt, einfacher ist jedoch der AUTO_INCREMENT in MySQL. Dieser trägt automatisch einen neuen Wert ein, sobald du einen Datensatz anlegst.
Ein Beispiel:
Code:
CREATE TABLE Tabelle(
  ID INT( 10 ) NOT NULL AUTO_INCREMENT
);
zu 3.) Den Fremdschlüssel müsstest du in MySQL normalerweise per Hand eintragen. Dies kannst du dir aber erleichtern indem du dir in php ein paar Zeilen schreibst.

Ein Beispiel dazu wäre ein Dropdown Menü, welches aus einem Array ein paar Werte enthält. Wenn du dann die Werte eintragen möchtest, wird nur die "Spalte" verwendet, die die ID des Fremdschlüssels beinhaltet.

Ich hoffe ich konnte dir damit weiter helfen. Entschuldige bitte die späte Antwort

Geändert von Donnar (15.08.2008 um 16:12:07 Uhr)
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
Zusammengesetzter Schlüssel dergunnar MySQLi/PDO/(MySQL) 2 28.07.2008 19:09:57
array_search und Schlüssel 0 Samson1964 PHP Grundlagen 4 09.08.2007 12:59:33
maximal mögliche Anzahl Schlüssel im array amein PHP für Fortgeschrittene und Experten 2 30.05.2006 12:01:57
innere Schlüssel eines arrays auslesen ukyo184 PHP Grundlagen 1 16.05.2004 18:37:01
SQL: Tabellenstruktur samt Schlüssel, etc kopieren Bernd_K MySQLi/PDO/(MySQL) 4 01.10.2003 11:17:28


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:15:43 Uhr.


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


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