php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.01.2006, 22:13  
Neuer Benutzer
 
Registriert seit: 15.01.2006
Beiträge: 2
T.Peters
Standard Beziehungen mit InnoDB???

Hallo Leute,

schön kalt bei Euch? Hier gehen die Temperaturen wieder Richtung Null, also wird es wärmer ;-)!
Naja genug geredet, ich habe natürlich eine Frage.

Ich möchte eine Datenbankstruktur mit MySQL und PHP realisieren. Die Struktur steht also und ist Normalisiert. Nun haben sich natürlich Beziehungen gebildet.
Unter MySQl gibt es ja die Möglichkeit Beziehungen, wie in anderen Datenbanken, zu bilden (Beispiel Access). Dies geht aber nur über InnoDB und dies soll langsam sein.

Jetzt die eigentliche Frage.
Wie würdet Ihr es machen, bzw. macht Ihr es immer? Mit InnoDB oder zu Fuß?
Damit meine ich: Jeder Eintrag, in einer Tabellen, bekommen einen eindeutigen Index (Primärschl., Auto_Increment). Dieser Index wird auch in die anderen Tabellen eingetragen, die mit dem Eintrag in der ersten Tabelle verbunden sind. Dadurch kann man dann ja die Select`s machen.
Wenn zweiter Weg: Tragt ihr erste den Festen Index in die erste Tabelle ein, erstellt damit also die Basis, Selektiert von dem neuen Eintrag den Index und schreibt diesen dann in die andere Tabelle (Wenn alles in einem Schritt erstellt wird)?

Ich hoffe mal das ganze war jetzt nicht zu QUER und Ihr könnt mir helfen.

LG aus HH
Torsten
T.Peters ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 25.01.2006, 18:29  
Erfahrener Benutzer
 
Registriert seit: 13.11.2005
Beiträge: 2.583
xabbuh
Standard Re: Beziehungen mit InnoDB???

Zitat:
Zitat von T.Peters
Wie würdet Ihr es machen, bzw. macht Ihr es immer? Mit InnoDB oder zu Fuß?
Beide Varianten kann man benutzen. Bei der Verwendung von InnoDB-Tabellen sparst du dir allerdings überlicherweise einiges an Arbeit, wenn Datensätze geändert oder gelöscht werden.

Zitat:
Zitat von T.Peters
Jeder Eintrag, in einer Tabellen, bekommen einen eindeutigen Index (Primärschl., Auto_Increment). Dieser Index wird auch in die anderen Tabellen eingetragen, die mit dem Eintrag in der ersten Tabelle verbunden sind.
Das Eintragen der Daten ist bei MyISAM- und InnoDB-Tabellen identisch.

Zitat:
Zitat von T.Peters
Tragt ihr erste den Festen Index in die erste Tabelle ein, erstellt damit also die Basis, Selektiert von dem neuen Eintrag den Index und schreibt diesen dann in die andere Tabelle (Wenn alles in einem Schritt erstellt wird)?
Zunächst wird der Eintrag in der übergeordneten Tabelle erstellt. Beim Eintragen in die untergeordnete Tabelle kannst du den soeben erstellt auto_increment-Wert dann mit LAST_INSERT_ID() ermitteln.
xabbuh ist offline  
 


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
innodb und Fremdschlüssel nieselfriem Datenbanken 2 20.05.2007 21:51
mySQL Engine MyISAM und INNODB Lindwyrm Datenbanken 3 14.04.2007 12:52
Tipp zur Volltextsuche? InnoDB zu MyISAM? bicpi Datenbanken 0 21.09.2006 17:43
MySQL startet nicht mehr: InnoDB Hendrik007 Datenbanken 7 05.07.2006 11:21
Volltextsuche mit InnoDB guenterfrosch Datenbanken 2 04.06.2006 14:41
Beziehungen zwischen Daten unterschiedlicher Arrays horstenpeter PHP Tipps 2006 1 27.02.2006 19:38
Datenbanktyp InnoDB und MyISAM mausemy Datenbanken 4 15.02.2006 22:21
phpMyAdmin startet nicht Datenbanken 12 02.02.2006 12:07
[Erledigt] Datenbank Beziehungen Datenbanken 5 07.12.2005 13:46
InnoDB Tabellenformat Mutatos Datenbanken 2 10.11.2005 15:46
1:n oder auch n:m beziehungen realisieren Crypi PHP Tipps 2005-2 2 22.08.2005 18:32
sqlite beziehungen zwischen tabellen ? PHP Tipps 2005 1 14.04.2005 02:53
[Erledigt] MySQL findet Datenbank nicht Datenbanken 10 21.10.2004 09:14
n zu m Beziehungen Crypi Datenbanken 3 06.10.2004 11:33
Beziehungen PHP Tipps 2004 7 05.10.2004 20:56

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
innodb beziehungen, http://www.php.de/php-tipps-2006/36253-beziehungen-mit-innodb.html, sqlite innodb, innodb tutorial, innodb relationen, innodb beziehung, innodb beziehung erstellen, beziehungen innodb, mysql relationen mit innodb, phpmyadmin tabellen beziehungen innodb, phpmyadmin innodb relationen, innodb beziehungen erstellen, beziehungen phpmyadmin innodb, inodb mysql beziehungen, phpmyadmin innodb beziehungen, phpmyadmin beziehungen erstellen innodb, standard null innodb beziehung, innodb beziehung zwischen tabellen, mysql beziehung innodb, mysql innodb beziehungen

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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.