Salve a tutti!
Sto costruendo un database per una biblioteca e sto effettuando la sua gestione tramite PHP.
Volevo fare in modo che i vari controlli 'blindassero' le varie possibilità di immissione, e tra questi volevo controllare l'inserimento del codice dei libri per l'aggiunta al database di nuovi volumi.
Il codice è formato per la maggior parte dei casi da un carattere alfabetico che ne rappresenta la categoria, da uno o più numeri che rappresentano l'ordine. Per intenderci:
A 58
Mi chiedevo se fosse possibile effettuare un confronto con una stringa generalizzata per fare in modo che siano tollerate solo immissioni di questo tipo, così che una stringa del tipo "pippo" fosse considerata errata dal sistema.
Stavo pensando di confrontare le varie sottostringhe ma non so se è il sistema più rapido.
Continuando a parlare di codici, questi vengono registrati nel database come
A 58/1-5
dove "/1-5" rappresenta il numero di volumi con quello stesso codice. I volumi sono inseriti separatamente in un altro campo del form (Un menu a tendina "Volumi" con numeri selezionabili).
Come posso fare per unificare la stringa in modo da inserirla nel campo 'codice' del mio database?
Sto costruendo un database per una biblioteca e sto effettuando la sua gestione tramite PHP.
Volevo fare in modo che i vari controlli 'blindassero' le varie possibilità di immissione, e tra questi volevo controllare l'inserimento del codice dei libri per l'aggiunta al database di nuovi volumi.
Il codice è formato per la maggior parte dei casi da un carattere alfabetico che ne rappresenta la categoria, da uno o più numeri che rappresentano l'ordine. Per intenderci:
A 58
Mi chiedevo se fosse possibile effettuare un confronto con una stringa generalizzata per fare in modo che siano tollerate solo immissioni di questo tipo, così che una stringa del tipo "pippo" fosse considerata errata dal sistema.
Stavo pensando di confrontare le varie sottostringhe ma non so se è il sistema più rapido.
Continuando a parlare di codici, questi vengono registrati nel database come
A 58/1-5
dove "/1-5" rappresenta il numero di volumi con quello stesso codice. I volumi sono inseriti separatamente in un altro campo del form (Un menu a tendina "Volumi" con numeri selezionabili).
Come posso fare per unificare la stringa in modo da inserirla nel campo 'codice' del mio database?