Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482

    MySQL - splittare un campo

    Ho un campo i qui dati possono essere questi:

    codice:
    1.1.1.1
    1.1.1.1.1.1
    1.1
    1
    1.1.1.1.1
    al posto del'1 ci piò essere un qualsiasi numero, anche a più cifre.

    devo ottenere una colonna per ogni numero

    codice:
    ord_1|ord_2|ord_3|ord_4|ord_5|ord_6|
    1     1     1     1
    1     1     1     1     1     1
    1     1
    1
    1     1     1     1     1

    Hey hey, my my Rock and roll can never die!

  2. #2
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    uhm
    Codice PHP:
    // ottieni un array con tutte le righe prese dal db (suppongo)
    $array_righe explode("\n",$testo);
    $i 0;
    $numero_colonne 0;
    foreach (
    $array_righe as $valore) {
    //ottieni N (dove N è il numero delle righe) array con le singole cifre
      
    $array_cifre[$i] = explode(".",$valore);
    // sai quante colonne dovrà avere la tabella per la visualizzazione sapendo l'array che contiene più valori
      
    $numero_colonne = (count($array_cifre[$i]) > $numero_colonne) ? count($array_cifre[$i]) : $numero_colonne;
      
    $i++;

    L'ho buttata così.. vedi se può esserti utile

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.