Creazione tabella tramite i risultati di un'altra tabella

andrex1191

Utente Attivo
5 Apr 2011
78
0
0
Salve,
io ho questa tabella che è il risultato di una query:
CODICE--COGNOME ---NOME------DATA--- NUMERO_MODULO_SCELTO
0________rossi______matteo__2011/10/10________5
0________rossi______matteo__2011/10/10________1
2________bianchi____luca____2011/05/08_________2


ora tramite questa tabella
devo creare una tabella fatta cosi'

CODICE--COGNOME----NOME-----DATA------MODULO 1-MODULO 2 -...MODULO 5
0________rossi______matteo__2011/10/10____true______false______...true
2________bianchi____luca____2011/05/08_____false______true______...false

la tabella finale in pratica avrà una riga per ogni "utente" e per i moduli che ha scelto quell'utente ad esempio l'1 e il 5, saranno assegnati true e true i rispettivi campi dei moduli scelti.
 

micio86

Utente Attivo
Allooooooora

Puoi fare così:

1 - Fai la tua select *
2- Per ogni riga prendi il codice, verifichi se esiste nella nuova tab
3 - Se esiste fai un update sul campo corrispondente al numero, altrimenti lo inserisci.

Quindi:
PHP:
$query=mysql_query("SELECT * FROM tab1");
for($i=0;$i<mysql_num_rows($query);$i++) {
     $cod=mysql_result($query,$i,'codice');
     $mod=mysql_result($query,$i,'NUMERO_MODULO_SCELTO');
     $cognome=mysql_result($query,$i,'COGNOME');
     $nome=mysql_result($query,$i,'NOME');
     $data=mysql_result($query,$i,'NOME');
     $query2=mysql_query("SELECT codice FROM tab2 WHERE codice='$cod'");
     if(mysql_num_rows($query2)) {
         mysql_query("UPDATE tab2 SET MODULO".$mod."='$mod' WHERE codice='$cod'");
    }
     else {
           mysql_query("INSERT INTO tab2 (CODICE,COGNOME,NOME,DATA,MODULO$mod) VALUES ('$cod','$cognome','$nome','$data','true');
    }
}

I campi moduli come default devono essere false ovviamente

Cmq la struttura del db fa skifo dovresti fare una tabella MODULI in cui ci sono solo i moduli ovvero i numeretti. E poi fare una tab ass_moduli_utenti in cui mettere codice utente e rispettivo modulo x n moduli. Questo xkè la relazione è N a N
 

andrex1191

Utente Attivo
5 Apr 2011
78
0
0
Ma la seconda tabella non esiste..è quella da creare tramite la prima.
Riguardo al database per come l'ho spiegato io fa schifo è vero..ma in realtà è fatto bene..la query che da come risultato la prima tabella è applicata su 2 tabelle ovvero utente, iscrizione(tabella di relazione tra altre tabelle);
insomma è un po un casino ma comunque tutto questo è relativo per questo non l'ho precisato.
Quello che mi serve sapere è come fare a creare una tabella in un certo modo prendendo dati relativi ad un'altra tabella.
Questa è la mia prima query:
PHP:
$Sessione = $_POST['datavis'];
include "../connect.php";

$select = "SELECT utente.codice, utente.cognome, utente.nome, utente.Data_nascita, iscrizione.numero_modulo_scelto
           FROM   utente,iscrizione
           WHERE  iscrizione.Data = '{$Sessione}'
           AND    utente.Skillcard = iscrizione.Skillcard";

$export = mysql_query($select,$conn) or die("Errore invio query ".  mysql_error());
$estrai = mysql_fetch_array($export);
il risultato di questa query sarà cosi'(esempio):
CODICE--COGNOME ---NOME------DATA--- NUMERO_MODULO_SCELTO
0________rossi______matteo__2011/10/10________5
0________rossi______matteo__2011/10/10________1
2________bianchi____luca____2011/05/08_________2

Ora devo CREARE secondo i dati estratti dalla prima query una nuova tabella in questo formato:
CODICE--COGNOME----NOME-----DATA------MODULO 1-MODULO 2 -...MODULO 5
0________rossi______matteo__2011/10/10____true______false______...true
2________bianchi____luca____2011/05/08_____false______true______...false

spero sia più chiaro così
grazie infinite
 

andrex1191

Utente Attivo
5 Apr 2011
78
0
0
Con qualche piccola modifica il tuo codice funziona alla perfezione ti ringrazio infinitamente
si può chiudere :D
 
Discussioni simili
Autore Titolo Forum Risposte Data
B Problema creazione tabella tramite PHP PHP 12
spider81man Creazione di un UNICA tabella da più file .CSV PHP 1
Monital [PHP]Far riconoscere stringa o numerico epr creazione campo tabella PHP 6
A Creazione Tabella Oraria da dati GTFS Database 2
A Creazione automatica pagina php da id della riga di una tabella PHP 1
C Creazione tabella Javascript 2
francesco7 Aiuto! Creazione di una tabella in MySql PHP 2
L testare una paginazione "Creazione di 1000 dati random in una tabella" PHP 7
C creazione tabella con immagini sovrapposte HTML e CSS 1
L Creazione tabella Html con popolazione dati da file di testo (txt) Ajax 12
Monital Modificare una funzione per creazione tabella html PHP 15
N [MYSQL] Problema creazione tabella MySQL 2
G Problema con la creazione di una tabella form PHP 9
R Creazione tabella in cui è possibile inserire percentuali... HTML e CSS 1
Z Problema database creazione tabella Database 0
P Problema creazione tabella database mysql PHP 9
S Visualizza l'errore di creazione in MSSQL Database 4
M [Cerco][Gratuito] Artista/designer per creazione grafica gioco di società Offerte e Richieste di Lavoro e/o Collaborazione 0
N Creazione sito web senza Partita IVA (Era: mettersi in regola) Leggi, Normative e Fisco 1
F NetBeans problema creazione progetto Java Windows e Software 0
A Creazione cookie e gestione accessi PHP 0
D Creazione sito e-commerce WP CMS (Content Management System) 0
A Consiglio per creazione sito web CMS (Content Management System) 1
S CREAZIONE DI SITO PER CORSI DI FORMAZIONE WordPress 3
M Creazione menu a tendina Javascript 3
S Download di un file in automatico dopo la sua creazione PHP 2
G creazione menu a tendina e invio a pagina php PHP 1
M Problemi con creazione maschere Presentati al Forum 1
F Creazione script Tv Presentati al Forum 1
W Creazione Cartella Classic ASP 2
A recuperare data creazione di un file PHP 6
D Neofita. Creazione applicativo prenotazione automezzi Offerte e Richieste di Lavoro e/o Collaborazione 12
L Aiuto creazione menu mancante WordPress 0
E Creazione URL per chat whatsapp WordPress 0
L Creazione di 2 o più record PHP 6
W Creazione di una griglia HTML e CSS 1
E Creazione di un sito di news PHP 16
S Scelta software/cms per creazione sito Webdesign e Grafica 6
E Creazione gestionale timesheet partendo da foglio excel Offerte e Richieste di Lavoro e/o Collaborazione 0
M Creazione notifica sonora Javascript 1
R Creazione sito eccomerce privato. Offerte e Richieste di Lavoro e/o Collaborazione 2
I Creazione programmino JAVA Offerte e Richieste di Lavoro e/o Collaborazione 0
D Difficile creazione excel di dati di grandi dimensioni Classic ASP 2
I creazione stile css HTML e CSS 3
A [Offro][retribuito] Creazione siti web/ web app (Django) Offerte e Richieste di Lavoro e/o Collaborazione 2
Stefano Migotto Creazione di un div con php o js PHP 9
G [OFFRO][RETRIBUITO] Creazione siti web e loghi professionali Offerte e Richieste di Lavoro e/o Collaborazione 0
D Creazione sito Offerte e Richieste di Lavoro e/o Collaborazione 0
D CREAZIONE E GESTIONE SITO E-COMMERCE Offerte e Richieste di Lavoro e/o Collaborazione 2
C [WordPress] Retribuzione creazione Sito Web vetrina Discussioni Varie 3

Discussioni simili