Quote Originariamente inviata da Shores Visualizza il messaggio
Se non dichiari la lunghezza di un campo esiste sicuramente un valore di default, che non ricordo, ma che sicuramente trovi nella documentazione di MySQL.

Dichiarare o no la lunghezza è una tua scelta, ma assicurati che i dati non vengano mai troncati.
se dichiaro la lunghezza ma poi il valore è più piccolo cosa succede ?

Dal punto di vista degli apici, io tendenzialmente userei SEMPRE gli apici e mysqli_real_escape (a proposito,
Come ho scritto nel mio codice va bene ?

NON usare mysql che è stato già rimosso dalle ultime versioni di php, usa sempre mysqli), ma per una attività del genere proverei anche a guardare i prepared statements, può darsi che siano molto più efficienti.
Ti ringrazio di cuore ! stavo proprio cercando su internet la differenza tra mysql_query e mysqli_query

Quanto al file php di 3500 linee, NON FARLO! Io, che scrivo php da 20 anni, ho scritto un solo file che supera le 4700 linee in tutta la mia carriera, e sto cercando di suddividerlo in funzioni / classi separate perchè è scomodissimo da seguire... spezza le cose in più funzioni, ognuna delle quali si occupi di una precisa parte del compito da svolgere, così eviti di dover lavorare su spezzoni di codice talmente ampi da fare fatica a seguirli.
Lo so hai perfettamente ragione... purtroppo però non ne so molto di php (io sono più per js,css3,html e via dicendo) e quindi temo ci vorrebbe troppo tempo.
Alla fine in queste 3500 linee c'è molto codice rindondante che varia giusto leggermente.

Ti segnalo di nuovo che MySQL ha tipi di dati appositi per le coordinate geografiche, li hai guardati?
Nono non ho trovato nulla che sia comprensibile a un neofita come me