![]() |
Array in MYSQL?
Hallo,
Ich arbeite an einer MYSQL Datenbank (Version 3.0), die ich mit PHP abfrage. Ist es mit MYSQL möglich ein Array als Attributstyp zu verwenden? Ich möchte in einem Feld mehrere Nummern speichern und dann per Fremdschlüsselbeziehung auf deren Existenz abfragen. Gibt es unter Umständen ein work around zum array --> ich möchte aber nicht für jede Nummer ein eigenes Feld anlegen! Thanks! |
Sorry ich verwende MYSQL Version 4 falls das einen Unterschied macht.
|
sorry aber mir ist nicht klar warum du nicht mehrere number felder anlegen willst bzw was der vorteil des arrays sein soll? eventuell kannst ja was mit dem set type anfangen.
|
was kann der set typ?
|
rtfm :D
|
ich wollte deswegen nicht mehrere number felder anlegen, da ich im vorhinein die anzahl nicht weiß und ich mir gedacht habe dass dieses problem elegant mit einem arry lösbar wäre. anscheinend aber doch nicht?!
|
Hi!
Wenn ich dein Problem richtig verstanden habe, ist das ein Fall für eine Hilfstabelle. mfg WB |
hi,
wenn ich dich richtig versteht, willst du zu dem wert in einer tabelle beliebig viele andere Werte speichern - und dazu ein array verwenden. z.B. Abbildung des Sachverhaltes "Eine Person hat Bücher" Person 1 - Buch 1 Buch 2 Buch 3 die Werte der Bücher 1-3 sollen ein Array sein? Verstehe ich es bis hierher richtig? wenn nein, bitte genauer erklären. wenn ja, solltest du dich etwas mehr mit Datenbankdesign beschäftigen. Sowas macht man nicht über arrays, sondern über eine 2. bzw. 3. Tabelle. Tabelle 1: Personen (ID (PKey), Name, Adresse, ...) Tabelle 2: Bücher (ISBN (PKey), Titel, ...) Tabelle 3: Besitz (ID (PKey), ISBN (PKey), Anmerkung) fg -hannes |
du hast recht ich werd eine neue tabelle anlegen. zu kompliziert von mir gedacht.
Danke! |
Ich hätte noch eine zusätzliche frage. in der tabelle besitz speichere ich den pk von bücher und den pk der personen.was ist aber wenn ich mehrere unterschiedliche "personen" tabellen habe, die alle als pk eine autogenrierte id haben. vergibt mysql eine autoid wirklich eindeutig oder kann in verschiedenen tabellen die selbe vergeben werden?
wie kann ich das problem gleicher autoids umgehen? --> schlüssel erweitern? |
Alle Zeitangaben in WEZ +2. Es ist jetzt 07:39 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag