Daten einer SQL Tabellen Zelle in ein array einlesen.

  1. oconner

    oconner Thread StarterMacUser Mitglied

    Mitglied seit:
    11.01.2006
    Beiträge:
    269
    Zustimmungen:
    0
    Hallo,

    nach dem Titel wird wohl jeder gleich mysql_fetch_assoc sagen, aber das meine ich nicht.

    Ich möchte mehrere Zahlen in eine Einzelne Zelle speichern (nicht in Zeilen/Spalten). Diese Zahlen sind von 1 bis 6. Ich möchte aus der Zelle diese Zahlen so in ein array einlesen das ich auf jeden Zahl zugreifen kann. Nur wie mache ich das am besten?

    Mir ist klar wie ich die spalte immer update etc.
    Aber wie kann ich beim auslesen mit php sagen das er die Zahlen in ein array einliest.

    Bin mal gespannt was ihr da für Ideen habt.

    Auf jeden Fall schonmal danke. :)
     
    oconner, 18.01.2007
  2. oglimmer

    oglimmerMacUser Mitglied

    Mitglied seit:
    16.11.2004
    Beiträge:
    1.150
    Zustimmungen:
    91
    Noch mal zum Verständnis:

    Die Tabellen hat Spalten in denen z.B. "1 4 5 6" steht? Also mehrere Zahlen in einer Spalte? Wie sind die separiert?
     
    oglimmer, 18.01.2007
  3. oconner

    oconner Thread StarterMacUser Mitglied

    Mitglied seit:
    11.01.2006
    Beiträge:
    269
    Zustimmungen:
    0
    ist eine "Longtext" spalte. In der in eine z.b. 1 2 3 4 5 stehen wird (aber nur in einer Zelle).
     
    oconner, 18.01.2007
  4. oglimmer

    oglimmerMacUser Mitglied

    Mitglied seit:
    16.11.2004
    Beiträge:
    1.150
    Zustimmungen:
    91
    oglimmer, 18.01.2007
  5. oneOeight

    oneOeightMacUser Mitglied

    Mitglied seit:
    23.11.2004
    Beiträge:
    48.174
    Zustimmungen:
    3.890
    dann musst du halt das mysql result parsen und dann in einem array speichern...
     
    oneOeight, 18.01.2007
  6. oconner

    oconner Thread StarterMacUser Mitglied

    Mitglied seit:
    11.01.2006
    Beiträge:
    269
    Zustimmungen:
    0
    ah explode kenne ich.

    Hab ich gar nicht dran gedacht

    danke! ;)
     
    oconner, 18.01.2007
  7. oconner

    oconner Thread StarterMacUser Mitglied

    Mitglied seit:
    11.01.2006
    Beiträge:
    269
    Zustimmungen:
    0
    ach da wäre nun noch die Frage ob ich mit php herausfinden kann wie viel Werte ein array hat, also ob 2 oder 5.

    Kann man das mit count() machen oder anders?
     
    oconner, 18.01.2007
  8. oconner

    oconner Thread StarterMacUser Mitglied

    Mitglied seit:
    11.01.2006
    Beiträge:
    269
    Zustimmungen:
    0
    ja es geht mit count.

    hab mir die frage schnellstens selbst beantwortet (php.net ist wohl dich die beste hilfe).

    Danke nochmals.
     
    oconner, 18.01.2007
  9. wegus

    wegusMacUser Mitglied

    Mitglied seit:
    13.09.2004
    Beiträge:
    14.982
    Zustimmungen:
    1.545
    Kleiner Tipp:

    Wenn es nicht die Zahlen 1,2,3,4,... sein müssen, kannst Du auch einfach einen INT speichern/lesen und auf gesetzte Bits prüfen. Das geht dann nat. nur mit den Binärstellen 1,2,4,8,16,32,64,...

    Jedenfalls brauchst Du dann nur eine Zahl aus der Tabelle lesen
    Code:
    // $zahl sei == 37:
    // 37= 1*1+0*2+1*4+0*8+0*16+1*32
    // = 1+4+32, diese 3 Bits sind für 37 gesetzt:
    if ($zahl & 32)==32 // ist das Bit für 32 gesetzt?
    {
     ...
    }
    
    So hat man Bool-Flags programmiert, als ein Byte dafür noch zu teuer war. Um mehrere Flags die immer zusammengehören möglichst sparend zu speichern/lesen ist das immer noch ein probates Mittel
     
    wegus, 19.01.2007
  10. NickD

    NickDMacUser Mitglied

    Mitglied seit:
    04.04.2006
    Beiträge:
    220
    Zustimmungen:
    0
    mich würd mal interessieren, was es für ein sinn hat, die zahlen in einer spalte zu speichern und dann in ein array zu speichern (warum nicht gleich von anfang an trennen?) - außerdem hast du doch die daten beim absetzen des query's sowieso in einem array! kannst du mal beschreiben wofür du das brauchst und warum du das gerade so machen musst?

    lg, nick
     
    NickD, 19.01.2007
Die Seite wird geladen...
Ähnliche Themen - Daten einer SQL
  1. MacEnroe
    Antworten:
    6
    Aufrufe:
    662
    MacEnroe
    19.01.2017
  2. Impcaligula
    Antworten:
    2
    Aufrufe:
    665
    Olivetti
    28.07.2016
  3. Rothlicht
    Antworten:
    5
    Aufrufe:
    523
  4. max@hismac
    Antworten:
    2
    Aufrufe:
    1.854
    nightcoding
    02.06.2012
  5. BalkonSurfer
    Antworten:
    5
    Aufrufe:
    839
    BalkonSurfer
    25.10.2005