Ricerca valore mysql e incremento

Tommy03

Utente Attivo
6 Giu 2018
616
58
28
20
Vicenza
Ok, la cosa che mi suona strana è:
Perché la tabella è strutturata con campo1,campo2,campo3,campo4 che contengono una stringa (es. a1234) e nei vari record che vengono inseriti in quei campi ci sono solo numeri (le varie misure)? Cioè l'utente deve inserire sia i "codici" dei campi (es. b1234) che le misure, le misure perché vengono inserite nelle righe successive?

P.S. secondo me il problema è il database che è strutturato male e confonde, forse sarebbe meglio se mi spiegassi l'intero progetto e poi ragionassimo su come strutturare il database
 

lucign0l0

Utente Attivo
9 Ott 2006
50
0
6
Dunque, la tabella è sempre quella la rimetto solo perchè mi viene comodo scrivere

azienda= XXXX

Tipo Telaiomatrice: a1234matrice: b1234matrice: c1234matrice: a1234numero pezzi
001misura_lato1: 1 misura_lato2: 1misura_lato3: 1misura_lato3_: 110
002misura2_lato1: 2 misura2_lato2: 2misura3_lato3: 2misura4_lato4: 211
xxxxxxxxxxxxxxxx
somma_misura1somma_misura2somma_misura3somma_misura4

I campi veri sono:

azienda: se non scrivi nulla non ti faccio fare nulla

e poi quelli della tabella ( diamo i nomi giusti hai ragionissimo)

Le matrici mi servono per creare i telai; i telai di fanno con la gomma....quindi devo calcolare quanta gomma mi serve in metri.

Ogni matrice è un lato del telaio.

I telai hanno in genere 4 lati però potrei aumentare la tabella ed inserire altri lati, ma per ora usiamo solo 4 lati.

Per fare un telaio ( un quadrato diciamo) un LATO puoi farlo con la MATRICE A, un lato con la MATRICE B, un lato con la MATRICE C e un lato con la MATRICE D......quindi lati fatti in modo diverso

Poi voglio sapere quantri metri di gomma mi servono per usare quella MATRICE per creare diversi tipi di telai ( perchè i telai possono avere diverse misure )

Ogni matrice è un TT progressivo, quindi per ogni lato creo un record, in questo modo

id, TT0001,matrice, somma_lato1..... qui so quanti metri di gomma devo usare per quella matrice per fare n tipi di telaio
id, TT0002,matrice, somma_lato2..... qui so quanti metri di gomma devo usare per quella matrice per fare n tipi di telaio
id, TT0003,matrice, somma_lato3..... qui so quanti metri di gomma devo usare per quella matrice per fare n tipi di telaio


Il problema nasce quando le matrici sono uguali per tutti i lati, quindi non potrò più creare tanti record ma solo uno, perchè la matrice usata è 1 per tutti, ma interessa sapere il totale di gomma da produrre per tutti i lati....quindi, come nella tabella sopra

id, TT0001,matrice, [(somma_lato1+somma_lato4)]..... qui so quanti metri di gomma devo usare per quella matrice per fare n tipi di telaio
id, TT0002,matrice, somma_lato2..... qui so quanti metri di gomma devo usare per quella matrice per fare n tipi di telaio
id, TT0003,matrice, somma_lato3..... qui so quanti metri di gomma devo usare per quella matrice per fare n tipi di telaio

Invece i TE, che sono i telai finali, riporteranno direttamente il valore dei lati e i pezzi che dovrò creare

ID, TE00001, lato1, lato2, lato3,lato4, n°pezzi
ID, TE00002, lato1, lato2, lato3,lato4, n°pezzi

Però anche per questi scrivo la riga sql solo se c'è un valore dentro....fai conto che l'utente inserirà ogni volta in ordine

tipo 1
tipo 2
tipo 3
tipo 4
ect...


Spero vada bene così
 

Tommy03

Utente Attivo
6 Giu 2018
616
58
28
20
Vicenza
Sono super confuso... Io non sono molto bravo e non ho esperienza in cose complicate, al principio ho iniziato a rispondere alla tua discussione perché la richiesta era semplice, ma ora non so se sono in grado di aiutarti, spero che ci sia qualcuno di più bravo che possa affiancarmi per darti una mano...
Comunque, ricapitolando, questa è la struttura della tabella del database:
id, tipo_telaio, campo1, campo2, campo3, campo4, totale
L'utente inserisce 4 misure, che vanno inserite rispettivamente sotto a campo1, campo2, campo3, campo4.
La somma da dove arriva? È perché l'utente può inserire più righe e bisogna fare la somma per ciascuno dei campi inseriti?
Purtroppo con la comprensione sono rimasto più indietro rispetto a ciò che mi spieghi te, quindi già sarebbe importante se intanto mi confermassi che in generale funziona cosi
 

lucign0l0

Utente Attivo
9 Ott 2006
50
0
6
Sono super confuso... Io non sono molto bravo e non ho esperienza in cose complicate, al principio ho iniziato a rispondere alla tua discussione perché la richiesta era semplice, ma ora non so se sono in grado di aiutarti, spero che ci sia qualcuno di più bravo che possa affiancarmi per darti una mano...
Comunque, ricapitolando, questa è la struttura della tabella del database:
id, tipo_telaio, campo1, campo2, campo3, campo4, totale
L'utente inserisce 4 misure, che vanno inserite rispettivamente sotto a campo1, campo2, campo3, campo4.
La somma da dove arriva? È perché l'utente può inserire più righe e bisogna fare la somma per ciascuno dei campi inseriti?
Purtroppo con la comprensione sono rimasto più indietro rispetto a ciò che mi spieghi te, quindi già sarebbe importante se intanto mi confermassi che in generale funziona cosi

La somma è relativa ad ogni colonna....

COLONNA 1 = somma 1
COLONNA 2 = somma 2
COLONNA 3 = somma 3
COLONNA 4 = somma 4

se colonna1= colonna2 sommerrò le due colonne e il risultato lo metto in sql.....possiamo creare un campo in + nel db e lo chiamiamo somma totale se vuoi

id, TT0001,matrice, somma_colonna1,somma_colonna2,somma_colonne
 

lucign0l0

Utente Attivo
9 Ott 2006
50
0
6
Sono super confuso... Io non sono molto bravo e non ho esperienza in cose complicate, al principio ho iniziato a rispondere alla tua discussione perché la richiesta era semplice, ma ora non so se sono in grado di aiutarti, spero che ci sia qualcuno di più bravo che possa affiancarmi per darti una mano...
Comunque, ricapitolando, questa è la struttura della tabella del database:
id, tipo_telaio, campo1, campo2, campo3, campo4, totale
L'utente inserisce 4 misure, che vanno inserite rispettivamente sotto a campo1, campo2, campo3, campo4.
La somma da dove arriva? È perché l'utente può inserire più righe e bisogna fare la somma per ciascuno dei campi inseriti?
Purtroppo con la comprensione sono rimasto più indietro rispetto a ciò che mi spieghi te, quindi già sarebbe importante se intanto mi confermassi che in generale funziona cosi

id, tipo_telaio, campo1, campo2, campo3, campo4, totale ==== questa è la riga dei TE

i TT lavorano in verticale

id, TT0001,matrice, somma_campo1
 

Tommy03

Utente Attivo
6 Giu 2018
616
58
28
20
Vicenza
Ok, ultima informazione: l'utente può inserire quanti TE vuole?
Se sì, ti dico cosa ho capito io:
L'utente inserisce ad esempio 3 TE, inserendo per ognuno le 4 misure.
Te vuoi che quando l'utente invia, si creino 3 righe TE, così:
id,TE0001,misura1_1,misura2_1,misura3_1,misura4_1
id,TE0002,misura1_2,misura2_2,misura3_2,misura4_2
id,TE0003,misura1_3,misura2_3,misura3_3,misura4_3
E poi si deve creare un'altra riga:
id,TT0001,somma1,somma2,somma3,somma4

Intanto dimmi se va bene fino a qui.
 

lucign0l0

Utente Attivo
9 Ott 2006
50
0
6
Ok, ultima informazione: l'utente può inserire quanti TE vuole?
Se sì, ti dico cosa ho capito io:
L'utente inserisce ad esempio 3 TE, inserendo per ognuno le 4 misure.
Te vuoi che quando l'utente invia, si creino 3 righe TE, così:
id,TE0001,misura1_1,misura2_1,misura3_1,misura4_1
id,TE0002,misura1_2,misura2_2,misura3_2,misura4_2
id,TE0003,misura1_3,misura2_3,misura3_3,misura4_3
E poi si deve creare un'altra riga:
id,TT0001,somma1,somma2,somma3,somma4

Intanto dimmi se va bene fino a qui.

correto....con anche il valore dell'ultima colonna, quella che ho chiamto N° pezzi ( ma è solo valore senza calcoli )

id,TE0001,misura1_1,misura2_1,misura3_1,misura4_1, n_pezzi

e fin qui ok...

Per i TT, invece, se sono diverse le matrici, 4 TT per matrice( Possiamo tenere questa regola se ti può aiutare: MATRICE=TT )

id,TT0001,matrice1,somma1,
id,TT0002,matrice2,somma2
id,TT0003,matrice3,somma3
id,TT0004,matrice4,somma4

Se sono uguali le matrici ( sempre tenendo la regola MATRICE=TT), allora la riga del TT sarà

id,TT0001,matrice_uguale,[la somma delle colonne della stessa matrice].....non so se è più comodo creare un nuovo campo nel DB chiamato [somma_complessiva_colonne_matrice] o altro...in modo da mettere li dentro la somma complessiva delle colonne....forse viene più semplice.
 

marino51

Utente Attivo
28 Feb 2013
3.204
207
63
Lombardia
@lucign0l0 visto che sono tuo Cliente, ti mando l'ordine sottostante,
é chiaro il mio ordine ?
1590759166318.png


ps, potevo metterci anche una riga con 2 matrici uguali ma lunghezza diversa, ho capito che é possibile
 
Ultima modifica:

marino51

Utente Attivo
28 Feb 2013
3.204
207
63
Lombardia
si....la tabella è corretta....infatti in excel è così...
perfetto, allora continuiamo con la chiarezza,

ti presenti con questa discussione chiedendo l'aiuto per incrementare il valore di una colonna nel db

db che non hai,

spieghi una gestione dell'ordine in maniera tale che ben pochi riescono solo a immaginare quello che vuoi

chiedi a @Tommy03 di svilupparti questo progetto che lo impegnerà per diversi gioni

con richieste sempre crescenti ( certezza mia )

non hai messo nel conto nessun budget economico a favore di @Tommy03 che lavorerà gratis per la tua azienda

personalmente ritengo che un COMPENSO DI 1000 EURO + 500 EURO DI GUADAGNO, sia il minimo che puoi offrire
con incrementi della remunerazione ad ogni nuova richiesta

poi @Tommy03 sarà liberp di decidere, ma,
il supporto non é l'incremento di un valore
ma un veroi e proprio lavoro
 

lucign0l0

Utente Attivo
9 Ott 2006
50
0
6
perfetto, allora continuiamo con la chiarezza,

ti presenti con questa discussione chiedendo l'aiuto per incrementare il valore di una colonna nel db

db che non hai,

spieghi una gestione dell'ordine in maniera tale che ben pochi riescono solo a immaginare quello che vuoi

chiedi a @Tommy03 di svilupparti questo progetto che lo impegnerà per diversi gioni

con richieste sempre crescenti ( certezza mia )

non hai messo nel conto nessun budget economico a favore di @Tommy03 che lavorerà gratis per la tua azienda

personalmente ritengo che un COMPENSO DI 1000 EURO + 500 EURO DI GUADAGNO, sia il minimo che puoi offrire
con incrementi della remunerazione ad ogni nuova richiesta

poi @Tommy03 sarà liberp di decidere, ma,
il supporto non é l'incremento di un valore
ma un veroi e proprio lavoro
perfetto, allora continuiamo con la chiarezza,

ti presenti con questa discussione chiedendo l'aiuto per incrementare il valore di una colonna nel db

db che non hai,

spieghi una gestione dell'ordine in maniera tale che ben pochi riescono solo a immaginare quello che vuoi

chiedi a @Tommy03 di svilupparti questo progetto che lo impegnerà per diversi gioni

con richieste sempre crescenti ( certezza mia )

non hai messo nel conto nessun budget economico a favore di @Tommy03 che lavorerà gratis per la tua azienda

personalmente ritengo che un COMPENSO DI 1000 EURO + 500 EURO DI GUADAGNO, sia il minimo che puoi offrire
con incrementi della remunerazione ad ogni nuova richiesta

poi @Tommy03 sarà liberp di decidere, ma,
il supporto non é l'incremento di un valore
perfetto, allora continuiamo con la chiarezza,

ti presenti con questa discussione chiedendo l'aiuto per incrementare il valore di una colonna nel db

db che non hai,

spieghi una gestione dell'ordine in maniera tale che ben pochi riescono solo a immaginare quello che vuoi

chiedi a @Tommy03 di svilupparti questo progetto che lo impegnerà per diversi gioni

con richieste sempre crescenti ( certezza mia )

non hai messo nel conto nessun budget economico a favore di @Tommy03 che lavorerà gratis per la tua azienda

personalmente ritengo che un COMPENSO DI 1000 EURO + 500 EURO DI GUADAGNO, sia il minimo che puoi offrire
con incrementi della remunerazione ad ogni nuova richiesta

poi @Tommy03 sarà liberp di decidere, ma,
il supporto non é l'incremento di un valore
ma un veroi e proprio lavoro

ma un veroi e proprio lavoro
hai ragione..infatti non chiedo nulla... Grazie a tutti. Va bene così
 
Discussioni simili
Autore Titolo Forum Risposte Data
F access ricerca record con apostrofo. MS Access 0
C Ricerca Prodotti Woocommerce Javascript 0
U PHP creare un file excel dopo ricerca nel DB PHP 0
G Colorare menu select attraverso ricerca php PHP 0
L PHP motore di ricerca nel sito PHP 1
G Menù a tendina di ricerca con query PHP 1
R Problema query con ricerca id numerico PHP 2
L Mysql: Nascondere le pagine dopo una ricerca PHP 1
F Visualizzazione motore di ricerca SEO e Posizionamento 2
B Stringa sql per ricerca su più campi Database 1
F Funzione Glob - ricerca file contenente una parola PHP 1
P Ricerca campo data PHP 1
L titolo del sito nella pagina di ricerca di google SEO e Posizionamento 2
A Creare un modulo di ricerca avanzata con dreamweaver HTML e CSS 0
E Problema motore di ricerca FULL_TEXT PHP 0
motleyrulez Ricerca filtro con Ajax PHP 1
Shyson [CSS] Posizionare casella di ricerca HTML e CSS 3
P Query di ricerca profonda MySQL 0
T Query per ricerca ritardo evento MS Access 7
B Campo ricerca domini HTML e CSS 4
V Ricerca volontari questionario tesi - Ricambio Offerte e Richieste di Lavoro e/o Collaborazione 0
L Ricerca sviluppatori PHP tempo indeterminato Milano Offerte e Richieste di Lavoro e/o Collaborazione 0
S [PHP] Creare collegamento filtri di ricerca al database PHP 6
L [PHP] Ricerca su search bar esterna PHP 1
D Ente di Formazione accreditato in Regione Lazio ricerca Front End Developer Offerte e Richieste di Lavoro e/o Collaborazione 3
N [WordPress] Ricerca tema WordPress 6
Alex_70 [PHP] Ricerca con risultati cliccabili PHP 21
Federico.Marcelo Alla ricerca di scrittori post guest Offerte e Richieste di Lavoro e/o Collaborazione 0
ANDREA20 [PHP] motore di ricerca nel sito PHP 11
O [PHP] Ricerca record tramite post PHP 7
GraceHawk [MS Access] Findfirst per ricerca record MS Access 1
T [PHP] Ricerca nel database PHP 2
A [Javascript] Mostrare un marker se è vicino al risultato di ricerca con google maps Javascript 3
V Semplice barra di ricerca con filtro categorie prodotti E-Commerce 0
A Ricerca con collegamento in altro sito web Discussioni Varie 0
C [PHP] Ricerca multipla, evitare if PHP 4
F [WordPress] Plugin Ricerca per e-commerce Woocommerce WordPress 1
M [OFFRO][RETRIBUITO] Milano IT Consulting SRL - Ricerca 1 Consulente PHP Offerte e Richieste di Lavoro e/o Collaborazione 0
D [ASP] Motore di ricerca interno su 2 tabelle Classic ASP 3
A [MySQL] Ricerca in PMA MySQL 0
andreas88 Da .htm a .php, perdo le mie posizioni su Google ricerca? SEO e Posizionamento 9
P Google risultati di ricerca inappropriati SEO e Posizionamento 1
Emix [PHP] Ricerca e modifica su due tabelle PHP 26
G [PHP] FORM DI RICERCA ESTESA PHP 2
borgo italia [PHP] ricerca caratteri accentati PHP 4
P [PHP] ricerca dati PHP 1
Emix [PHP][MYSQL] Ricerca avanzata tramite form PHP 6
R [MySQL] ricerca per data... MySQL 10
T4MAR4 [PHP] Problema ricerca con apostrofo PHP 2
R [PHP] Prendere dati da moduli di ricerca esterni PHP 4

Discussioni simili