|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Mar 2006
Messaggi: 191
|
[PHP] Query tabella particolare
Ciao a tutti ragazzi,mi sto letteralmente impiccando per realizzare una semplice lista con i dati presi da una tabella un pò incasinata..Praticamente è fatta cosi:
ID DATO 1 città1 2 indirizzo1 5 nome1 1 città2 2 indirizzo2 5 nome2 1 città3 2 indirizzo3 5 nome3 Io vorrei creare una tabella html da quei dati nel db,fatta in questo modo nome1 città1 indirizzo1 nome2 città2 indirizzo2 nome3 città3 indirizzo3 Ho provato in vari modi ma la tabella mi viene un pastrocchio Grazie ragazzi Ultima modifica di Davor1984 : 11-11-2013 alle 13:24. |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Sep 2001
Città: Pisa
Messaggi: 2213
|
Quote:
una tabella sql sensata avrebbe una persona per riga, con un id univoco e con i tre campi (nome città indirizzo).
__________________
9800X3D | 32GB DDR5 6400C30@TUNED | RTX 4090 | LG 32GQ950-B | Fractal Torrent | NZXT C1200W | Iliad Fibra 5Gb |
|
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Mar 2006
Messaggi: 191
|
Si è Sql è generata da un modulo per drupal..si so che la vera tabella è fatta come dici tu,ma purtroppo quel modulo me la genera cosi..non c'è nessun modo per fare quello che voglio fare io?
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Sep 2001
Città: Pisa
Messaggi: 2213
|
direi di no, l'unico pattern che vedo è che vanno raggruppati di tre in tre ma non puoi assolutamente fare affidamento sul fatto che una query li ritorni in quell'ordine
__________________
9800X3D | 32GB DDR5 6400C30@TUNED | RTX 4090 | LG 32GQ950-B | Fractal Torrent | NZXT C1200W | Iliad Fibra 5Gb |
|
|
|
|
|
#5 |
|
Member
Iscritto dal: Mar 2006
Messaggi: 191
|
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Feb 2004
Città: milano
Messaggi: 2148
|
Mi sembra strano che un modulo di drupal lavori in quel modo. Di che modulo stiamo parlando? E cosa devi fare nello specifico? Magari ti possiamo dare una mano.
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Jun 2011
Messaggi: 2814
|
se non vuoi cambiare modulo fai così:
$sql = "SELECT * FROM $tabella"; $result = mysqli_query($sql) or die("Errore nella query: " . mysql_error()); $array = mysqli_fetch_assoc($result); $array = unset($array[0]); // togli l'id dall'array $multi_array = array_chunk($array, 3); //hai 1 array multidimensionale in cui ogni array secondario contiene i valori che ti servono poi basta ciclare i risultati e stamparli in una tabella
__________________
IntelCore i7 4770s - Asus H97I-PLUS - 2 x 8gb Kingston HyperX Fury - NZXT Manta Black/Red - Cooler Master V700 - 2 x Samsung 850 EVO 250GB Raid0 - WD Caviar RED 2TB - MSI GTX 1070 Gaming X |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:40.



















