Classe PHP per la connessione al database MySQL
30 novembre 2007 8 commenti
Pochi mesi fa, ha creato una classe PHP per la connessione al database MySQL. Nulla molto complessa - raggiunge fino a essere molto semplice, effettivamente. Ha la capacità di connettersi a 1 server alla volta ed è stato realizzato utilizzando la guida di oggetti, con essa, è possibile effettuare qualsiasi operazione di SQL, come inserire, selezionare, aggiornare, cancellare e così via.
Il file è ben esaminato, a mio avviso, e credo che non ci saranno grossi problemi a comprendere il funzionamento della classe.
Tutto ciò che si deve fare per iniziare ad utilizzarlo, è la compilazione di alcuni valori costanti, agli inizi del codice. In alternativa, è possibile modificare i messaggi per ogni tipo di errore. Inoltre, ricorda di identificare correttamente il link al "ritorno" per ogni errore quando accade.
Secondo la domanda, è certo che non è limitata solo a una query di pagina. Quindi, per ogni query SQL che, se si desidera fare, non quello in cui abbiamo bisogno per chiamare il metodo costruttore. Come il manuale ufficiale di PHP, per quanto riguarda la funzione "mysql_query":
La connessione MySQL. se l'identificatore di connessione non è specificato, l'ultimo collegamento aperto dal mysql_connect () è assunta. Se una connessione non viene trovato presto, lei tenta di creare uno come la funzione mysql_connect () è stato chiamato senza argomenti. Se una connessione non è stato trovato o stabilito, un avvertimento livello E_WARNING è generato.
Poi, dopo la prima chiamata dal costruttore metodo, se si desidera eseguire un'altra ricerca, è sufficiente richiamare la funzione nativa mysql_query () che, secondo le specifiche ufficiali, lo script utilizza l'ultima connessione aperta.
Finora la classe PHP mi ha servito bene, ma se qualcuno ha qualche consiglio su come la classe può essere migliorato e desidera condividere con altri lettori, vi ringrazio! Oh, e se qualcuno la classe, l'uso e godere, anche commento! :-D














Ben Tárcio interessante. A provare a seguito di cattura non vi sarebbe bello. L'uso di sé, ma è stato giuridico, ma preferirei $. Che la richiesta è di solito recarsi presso il fabbricante per testare la banca? O se si utilizza una nuova connessione ogni volta che si effettua una ricerca?
@ Gevã
E ', al momento ho pensato a un trattamento di eccezioni, ma solo che implementei questo modo, anche parlarne… Quindi, mi sapete dire quale sarebbe il vantaggio utilizzando provare / cattura, a scapito di quello che è oggi?
Per quanto riguarda il modo di utilizzare, mettere un <ins> in questo articolo nel tuo onore! :-)
Chi tenta / catture in una sola parola: "buniteza":-D, il codice è più elegante. Vantaggio della verità è che non è necessario bloccare @ legale l'errore. La provare / cattura vi offre anche un modo per trattare con l'avviso di errore più flessibile. Ed è anche utile quando uno inviato da un utente può causare errore. Ma per essere onesti, non sempre utilizzarlo anche.
Buongiorno io sono il direttore di questa entità e stiamo cercando una persona a sviluppare una banca dati per le persone disoccupate può tramite il nostro sito in costruzione possono registrarsi sul nostro sito sono un'entità che sta iniziando adesso e abbiamo bisogno di aiuto siamo in grado di aiutare i disoccupati nel sapere che quando il nostro sito è online molte persone a causa di registrare il numero di disoccupati che sono oggi di iste motivo chiedo aiuto al lancio del sito web in aria.
@ Jailton
Ciao, Jailton! Questo spazio virtuale non fornisce servizio di consulenza e sviluppo web, direttamente. Tuttavia, dal momento che ho inviato una e-mail a Mr gestire la sua domanda.
Ciao, Tarcio!
Questa classe può essere migliorata.
Utilizzare un unico metodo per inserire, aggiornare e cancellare uno che restituisce true se implementato correttamente, e ancora Guardo l'ultimo id in un attributo (last_id)!
Un altro metodo Mi oppongo a esportare un querys risultato che solo una riga, utilizzando la funzione: mysqli_fetch_object ()
E un ultimo metodo che restituisce un array con un oggetto in ciascuno di essi. Così ho un array oggetto con 1 ciascuno, per querys che restituiscono una lista.
Siamo ben presto messo sul mio sito e mostrare lui!
Abs
Leo @
Ciao, tutto bene? La ringrazio per suggerimenti e commenti su questa classe! Come ho detto, è qualcosa di molto semplice, anche, solo per alleviare alcuni dei comuni di connessione alle basi di dati.
Quando si scrive l'articolo sulla classe avete fatto metterlo nei commenti che ho olhadinha e una guida qui in fase di sviluppo per il web!
Abraços e sembra acceso idee! ;-)
Pingback a novembre 30, 2007