Non ho capito il tuo discorso, così come non ho capito il problema a non sapere chiave primaria e auto increment, dato che se stai scrivendo del codice che interagisce col db dovresti sapere come il db è strutturato, non deve essere php a dirtelo.
Non ho capito il tuo discorso, così come non ho capito il problema a non sapere chiave primaria e auto increment, dato che se stai scrivendo del codice che interagisce col db dovresti sapere come il db è strutturato, non deve essere php a dirtelo.
If you think your users are idiots, only idiots will use it. DropBox
Invece in alcuni casi deve essere PHP a dirmelo perché io faccio un progetto che va bene per un database, poi il cliente modifica a mia insaputa la struttura del database perché vuole fare degli esperimenti, allora mi serve uno script già preparato in precedenza che mi servirà per vedere se il cliente ha (in buona fede) manomesso la struttura originale.
Perché se il cliente ha modificato la struttura del database a mia insaputa, poi succede che il cliente si lamenta perché le pagine web danno errore, in realtà la colpa è del cliente che aveva manomesso la struttura.
Ma controllare tutta la struttura a mano è un lavoro pesantissimo, specialmente se le tabelle sono tante, allora serve uno script che automaticamente fa tutto il lavoro.
Ora tu ti domanderai...
Ma fare lo script che controlla la struttura non è forse un lavoraccio ?
No !
Non è detto che è un lavoraccio, perché esistono in commercio certi generatori di codice che li producono automaticamente senza pigiare un tasto di tastiera.
Ha risposto bene Grino, gli faccio i miei complimenti.
A me sembrano istruzioni completamente differenti! Cosa c'entra "mysql_fetch_assoc" con "new mysqli"?!?!
la funzione mysql_fetch_assoc() verrà semplicemente sostituita dalla funzione mysqli_fetch_assoc()
Ma cosa stai dicendo?!![]()
![]()
"Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)
L'unica cosa sensata in questo messaggio è il fatto che hai dato ragione a Grino che ha descritto semplicemente la situazione di chi fa cosa.
Sul resto sorvolerei... ma forse anche no: se il cliente modifica la struttura del db per "sperimentare" dovrebbe creare nuove tabelle con nuovi campi e nuove definizioni per questi, ma poi dovrebbe anche modificare il codice php perché non è scritto per queste nuove tabelle e quindi non funzionerebbe.
Ora, chi è così fesso da fare una cosa simile? E se esistesse una tale persona, se fa danno son fatti suoi, il cliente non deve mettere mano al codice che ho scritto io, in caso contrario non ne rispondo e se vuole farsi sistemare la situazione (oltre al fatto che avrei una copia del sistema originale) mi paga di nuovo, quindi non vedo il problema.