Accesso
Nota: Questa è una traduzione automatica, si prega di utilizzare un linguaggio chiaro, senza slang.

Iniziare A Utilizzare Con Mysql Php

Abraham Chaffin
Tutorials :
Iniziare A Utilizzare Con Mysql Php
Uno con Mysql tutorial php e phpmyadmin


Using MySQL with PHP

Iniziare a utilizzare con Mysql php - Esercitazione con Mysql php e phpmyadmin

Questo tutorial è stato progettato per dare l'inizio web designer alcune conoscenze di base e gli strumenti per iniziare a utilizzare con Mysql php. Questa guIda include un tutorial phpmyadmin, Un semplice sistema di gestione dei contenuti per il tuo MySql Table, E modelli di file per avviare la visualizzazione di dati di MySql su pagine web.


Abraham ChaffinAbramo chaffin
CreativeCow.net,
Cambria, California USA

© 2008 CreativeCow.net. Tutti i diritti riservati.


Sfondo:

MySql è utilizzato dalla maggioranza degli sviluppatori web per memorizzare i dati on-line. Blog, Forum, Immagini, Filmati, Motore di ricerca di informazioni, Informazioni sugli account utente, E anche tutto il sito web vengono memorizzati, E accessibili con l'uso di MySql.

Installazione:
Per informazioni su come installare Mysql su un server web per andare http:/ / dev.Mysql.com / doc/refman/5.0/en/installation-overview.html

Database utente e di installazione:
La struttura dei dati nel database Mysql inizia con. Basi di dati sono i principali bIdoni per lo stoccaggio dei dati all'interno di Mysql. Gli utenti sono concesse le autorizzazioni per un database che permette loro di leggere, Scrivere, O cancellare dal database. All'interno di ogni database è un dato numero di tabelle che contengono i dati che per la banca dati. La creazione di banche dati e di assegnare gli utenti ad esso viene fatto solo da utenti con autorizzazioni di livello superiore. Se si utilizza un 3a parte ospitante come soluzioni di rete o GoDaddy, La creazione di database e gli utenti di MySql è fatto tramite il pannello di controllo hosting. Chiamare la società di hosting per i dettagli specifici.


Phpmyadmin breve tutorial:

Una volta che si dispone di un database Mysql e account utente di installazione si sono generalmente dato un link o un URL a un pannello di controllo phpMyAdmin. Si tratta di una GUI che consente di gestire i vostri database Mysql. Ci sono altri GUI disponibili per Mysql, phpmyadmin, ma è di gran lunga il più popolare.

Quando si va alla url previste a voi, Vi verrà chiesto di inserire il tuo nome utente e la password. Questo sarà il tuo nome utente Mysql, E la password, che possono differire da password anche se alcuni altri fornitori di servizi di renderle la stessa che ospita il tuo account principale nome utente e la password.

MySQL PHPMyAdmin Login Screen

Una volta effettuato l'accesso, Phpmyadmin uno schermo appare come mostrato di seguito. Questo schermo può variare a seconda della versione di phpmyadmin che è in esecuzione. Come si vede dalla immagine permesso di creare nuove basi di dati è generalmente fissato in modo non sarà necessario selezionare dalla lista delle banche dati disponibili per iniziare a creare e gestire il tuo tabelle Mysql.

MySQL PHPMyAdmin Splash Screen

Per iniziare ad aggiungere i dati nella vostra base di dati è necessario creare un tavolo. Per ottenere i migliori risultati il tuo nome della tabella deve essere tutto minuscolo senza spazi. Uso e sotto-cliente "_" per separare le parole. e.g. My_table_Nome. Per questo esempio creeremo un tavolo con 5 campi chiamati my_new_table all'interno della banca dati di prova.

MySQL PHPMyAdmin Create Table

Quando si fa clic su vai verrà portato a creare una nuova tabella di pagina con un modulo è necessario compilare per creare la nuova tabella. Ogni settore ha le opzioni ad essa applicate su questa pagina che si prefigge di definire il tipo di campo, Dimensione, Nome, E più:
  • Campo - È il nome del campo - questo dovrebbe essere inferiore caso senza spazi e una sottolineatura per gli spazi utilizzati per ottenere i migliori risultati. e.g. My_field_Nome.
  • Tipo + + digitare - È il tipo di dati che saranno memorizzati all'interno di questo settore - il default è varchar. è possibile saperne di più sui tipi di dati in MySql andando a http:/ / dev.Mysql.com / doc/refman/5.0/en/data-types.html
  • Lunghezza / valori - È in genere il numero di caratteri consentiti in materia - I.e. Per un codice postale si possono avere una lunghezza di 5.
  • Collation - È il set di caratteri per il settore - in genere questo non è impostato di default e per la tavola viene automaticamente utilizzato.
  • Attributi - Particolari attributi che può essere impostato per il settore - questo potrebbe non essere applicabile a tutti i tipi di campi e non è necessario in questo tutorial.
  • Null - Scegliere tra non nullo e nulla - non importante per la maggior parte degli utenti.
  • Predefinito - È il valore di default per il campo - per esempio se si vuole un codice postale per essere messi in valore se non è dato metterebbe il default qui.
  • Extra - Scegliere di campi valore AUTO_INCREMENT uno che è molto utile e utilizzare la maggior parte degli utenti per ogni tabella. Questo è più comunemente utilizzato per assegnare un ID univoco per ogni riga in modo che una specifica riga può essere chiamato per l'utilizzo di un solo Identificatore unico. Il primo valore automaticamente messo in questo tipo di campo è generalmente 0, La prossima potrebbe essere di 1, Poi 2, 3, Etc.
  • Primaria - Sia indice e unico.
  • Indice - Un indice che è come un campo in una scheda che consente di legare Mysql per trovare tutti i dati relativi a tale argomento più veloce.
  • Unica - Un unico campo è un campo che ha un valore nella sua riga che non è stato trovato in qualsiasi altra riga. Se si tenta di aggiungere una riga con un valore duplicato per riga che viene restituito un errore.
  • Fulltext - Questo è usato raramente, ma può essere letto in http:/ / dev.Mysql.com / doc/refman/5.0/en/fulltext-search.html.
  • Il resto dei parametri per i campi non saranno coperte e non sono utilizzati per la maggior parte delle tabelle del database.
Per questo esempio creeremo qualche comunemente utilizzati campi. Questi i nomi dei campi non sono richiesti per una nuova tabella, ma darvi una Idea di base su come utilizzare questo sistema. Il "Id" settore è fortemente suggerito ed è necessario se si ha intenzione di utilizzare gli strumenti ei metodi utilizzati, alla fine di questo tutorial:
  • Id - Questo è un nome comunemente utilizzato settore e si riferisce alla ID univoco per la riga in questa tabella. Essa contribuirà ad indivIduare una riga di dati per un rapIdo accesso ai dati. Il tipo è impostato su int ad indicare il valore di questo campo è un numero intero. La durata è fissata a 6 come siamo che non hanno intenzione di questa tabella Ids di andare oltre il 6 cifre (999999 sarebbe il valore più elevato per questo settore, ma la lunghezza può sempre essere modificata successivamente). Questo campo sarà il nostro principale campo e AUTO_INCREMENT.
  • Nome - Questo sarà il nome che diamo alla riga. Se tu fossi la memorizzazione di informazioni sulle persone, come informazioni per l'utente sarebbe un nome persone qui. Potrebbe essere anche il nome di un oggetto o nulla. Varchar indica che è un misto tipo di dati che sarà il set di caratteri definito qui o dalla tabella o in una banca dati. Si desIdera che il set di caratteri dei dati memorizzati per lo stesso sito i dati eventualmente essere visualizzate in. 100 caratteri di solito è sufficiente per un nome di persone o simili.
  • Short_info - Questo potrebbe essere una linea di testa per una biografia e le persone che abbiamo assegnato 255 caratteri di lunghezza, che è il massimo per un campo varchar. Varchar campi sono un buon tipo di campo per l'uso in quanto sono cercato in tempi relativamente brevi da Mysql.
  • Descrizione - La maggior parte sono più campi di descrizione (testo o BLOB) per consentire abbondante ai dati che devono essere memorizzate. Questo settore potrebbe essere pagine di testo.
  • Modificati - È bene avere una sorta di data e ora sul tuo riga per tenere traccia di quando l'ultimo aggiorNomento della fila è stato fatto. Il timestamp è YYYY-Millimetro-DD hh:Millimetro:Ss. Questo campo è impostato per aggiornare la riga in cui viene creato e ogni volta la riga viene aggiornata.
MySQL PHPMyAdmin Table Fields

Quando si fa clic su Salva si dovrebbe creare la tabella e visualizzare correttamente il codice che ha generato phpmyadmin per eseguire l'operazione richiesta. Guardando il codice di iniziare ad ottenere la comprensione di base di una sintassi di MySql Query.

MySQL PHPMyAdmin Table Created

Una volta che hai creato una tabella che hai altre opzioni che vi sono in navigazione superiore. A seguire è una panoramica di ciò che ogni pagina, quando si fa clic sulle nuove schede.
  • Sfogliare - Vi permette di sfogliare le voci della tabella (se avete) e modificare o eliminare le voci.
  • Struttura - Consente di gestire la tabella di campi che avete appena creato in precedenza. è possibile aggiungere, Modificare ed eliminare i campi della tabella.
  • Sql - L'sql pagina vi offre la possibilità di inserire ed eseguire comandi Sql tramite phpmyadmin.
  • Ricerca - Effettuare ricerche sul tavolo i risultati di ritorno le righe che corrispondono alla tua ricerca.
  • Inserire - Aggiungere una riga alla tabella.
  • Esportazione - Esportazione / backup dei dati di una tabella.
  • Importazione - Importazioneare un backup della vostra tavola.
  • Operazioni - Modificare la struttura della tabella o eseguire operazioni come duplicare la tabella.
  • Vuoto - Cancellare tutte le righe della tabella di lasciare solo la struttura.
  • Goccia - Eliminare l'intera tabella.
MySQL PHPMyAdmin Navigation


Di base php sistema di gestione di database (DBMS):

Una banca dati del sistema di gestione è un sistema come phpMyAdmin, che consente di controllare la vostra base di dati. Molte volte è bello avere un semplice DBMS per un cliente che desIdera gli elementi di controllo sulla loro pagina web, senza dover chiamare sul web designer per ogni cambiamento. Piuttosto che dare loro l'accesso a tutto il phpmyadmin DBMS di base può essere utilizzato. Qui è un funzionale, Semplice php DBMS che è possibile scaricare e utilizzare. Semplicemente visualizzare il codice sorgente, Modificare le variabili in alto e caricala sul tuo server web. Suggerisco di mettere un po 'di sicurezza intorno lo script in modo che qualcuno non inciampare in tutta la pagina ed è in grado di modificare il database. Tecnicamente si tratta soltanto di un sistema di gestione della tabella in quanto solo le modifiche una sola tabella, ma è possibile duplicare il file e utilizzarlo per ogni tabella nel database. Questo è anche chiamato un sistema di gestione dei contenuti (CMS).


Mysql visualizzare i dati in una pagina web:

Visualizzare i dati nel vostro database MySql è ovviamente il risultato finale che vogliamo. Qui di seguito sono ancora due diverse funzioni analoghe a mostrare più righe o una singola riga. Mostrando più righe che mostra un elenco di oggetti o di voci, mentre una singola riga sarebbe mostrando una voce, O la messa. Questo metodo può essere usato ed è usato in infiniti modi attraverso internet.

Per una di queste funzioni per il lavoro è necessario disporre di un database Mysql e la tabella di configurazione con le righe in essa e conoscere le informazioni per l'utente.

Che istituisce la corretta connessione al database Mysql è necessaria per entrambe le funzioni. La connessione iniziale viene effettuata utilizzando il php funzione Mysql_connect Che collega la tua pagina web per Mysql sotto la sua autenticazione degli utenti. Prossimo, la banca dati è selezionato che contiene la tabella chiederemo per questo viene fatto utilizzando il php funzione Mysql_select_db Che definisce il database attivo per la connessione.
?
$ databaseNome = 'database_Nome'; / / nome del database
TableNome $ = 'table_Nome'; / / nome della tabella
$ Mysqladd = 'localhost'; / / indirizzo del server MySql - solitamente localhost o un indirizzo IP
$ Mysqluser = 'Mysql_userNome'; / / il tuo nome utente Mysql
$ Mysqlpass = 'Mysql_password'; / / Mysql tua password

/ / la connessione a Mysql $ link = Mysql_connect ($ Mysqladd,$ Mysqluser,$ Mysqlpass) or die ( 'Errore del database: ' . Mysql_error ());
/ / connessione al database Mysql_select_db ($ databaseNome, $ link) or die ( 'Impossibile connettersi a tavola: ' . Mysql_error ()); ?
è la prossima interrogazione della banca dati e la costruzione dei risultati $ array $ Mysql dal risultato. Costruito da queste righe al di sotto è un array chiamato $ che contiene i risultati derivanti fila (s) dal Mysql_query Che è stato eseguito.

Metodo 1 risultati più possibile:
Questa restituirà tutte le righe e campi da tavolo. Scaricare la php file qui.
?
$ results = array ();
$ sql = "Selezionare * FROM` ".$ tableNome."` ";
$ risultato = Mysql_query ($ sql, $ link) or die ( 'errore: ' . Mysql_error ()); 
While ($ a_row = Mysql_fEtch_array ($ result, MYSql_ASSOC)) array_push ($ risultati, $ a_row);
?
Metodo 2 unico risultato:
Questo restituisce la riga che ha richiesto Id. Di chiedere l'Id si usa un indirizzo come: http://www.Mydomain.com / unico.php?Id = 5. Scaricare la php file qui.
?
$ results = array ();
$ sql = "Selezionare * FROM` ".$ tableNome."` Dove `Id` = ".$ _REQUEST [Id]."Limite di 1";
$ risultato = Mysql_query ($ sql, $ link) or die ( 'errore: ' . Mysql_error ()); 
While ($ a_row = Mysql_fEtch_array ($ result, MYSql_ASSOC)) array_push ($ risultati, $ a_row);
?
Mysql selezionare:
Il Selezionare è utilizzato per selezionare i dati da un database.
* indica che la si desIdera che tutti i campi. Solo a restituire un unico campo da tua query sostituire * con il nome di un campo.
"selezionare Campo_Nome_1 Da TABLE_NAME "
Inoltre è possibile virgola per separare nomi di campo di restituire solo i campi specifici di query di ricerca.
Selezionare Campo_Nome_1,Campo_Nome_2,Campo_Nome_3 Da table_Nome
Selezionando solo i campi necessari per il vostro script può aiutare a mantenere la memoria utilizzata dal server inferiore. Altrimenti php Va ricordato che l'intera riga potrebbe essere più grande che deve settori si ha realmente bisogno.

Se si desIdera filtrare i risultati per restituire solo alcune righe che si può usare la dichiarazione in cui.
Selezionare * Da table_Nome Dove field_Nome1 = 'quanto mai'
Questa dichiarazione di restituire solo le righe dove 'quanto mai' è il valore in field_Nome1. Si può fare di più, dove con l'aggiunta di filtri e / o operatori della ricerca
Selezionare * FROM field_Nome1 dove table_Nome = 'quanto mai' O Id  '5 '
Di ordinare i risultati in un ordine specifico di utilizzare l'ordine di dichiarazione - asc desc o può essere usato per scegliere una direzione per il tipo.
Selezionare * Da table_Nome Ordine field_Nome1 asc
Una grande tavola con migliaia di righe sarebbe bisogno di un limite sui risultati così i risultati non sono troppo grandi. Di limitare a un certo contare solo bisogno di un valore, ma se si desIdera avviare in un determinato limite di fila e poi è possibile dare due valori separati da virgole. Limite di 5,20 si avvia alla riga 6 e 20 risultati, Limite di 0,10 inizia a riga 1 e fornisce 10 risultati.
Selezionare * FROM `table_Nome` WHERE `field_Nome1`='what ever' ODER BY `field_Nome` DESC Limite di 50
Nota: La tilde caratteri sono aggiunti circa tabella nomi di campo e nel caso in cui ci sono spazi nel nome. Le virgolette sono aggiunti circa nel caso in cui i loro valori sono spazi di valore. Capitalizzazione di operatori come 'selezionare', 'desc', O 'se' non è importante, ma è utilizzato per la differenziazione del testo.

Visualizzando il $ risultati al browser:
Metodo 1 risultati più possibile:
Il codice qui sotto mostra i risultati in un elenco ordinato con field_Nome1 come un link per visualizzare l'unico elemento in una pagina separata.
?
If (count ($ risultati)) (/ / se ci sono risultati
	/ / visualizzazione dei risultati
	Foreach ($ results as $ r) (	
		Echo ( ' li   a href = "unico.php?Id = '.$ r [Id].' " '.$ r [field_Nome1].' / a ');
		Echo ( '-'.$ r [field_Nome2].'-'.$ r [field_Nome3].' br   br ');
	}
Else ()
	Echo ( 'dispiace - nessun risultato trovato');
}
?>
Metodo 2 unico risultato:
L'unico risultato è lo stesso di quello più risultati, tranne che contiene solo una riga che si trovano nella matrice $ results [0] come la prima e unica riga. Più risultati contenere anche altri potenziali array come $ risultati [1] e $ risultati [2].
$ results [0] [field_Nome] accessi field_Nome il valore per la prima riga dei risultati.
?
If (count ($ risultati)) (
  Echo ( ' a href = "unico.php?Id = '.$ results [0] [Id].' " '.$ results [0] [field_Nome1].' / a ');
  Echo ( ' br '.$ results [0] [field_Nome2].' br '.$ results [0] [field_Nome3]);
Else ()
	Echo ( 'dispiace - nessun risultato trovato');
}
?>

Spero di aver imparato alcune cose in questo tutorial e possono usare questi metodi / strumenti di vostri progetti futuri. Sentitevi liberi di lasciare il feedback, Domande, O commenti qui sotto. Se desIderi che qualsiasi sezioni ampliato let me know.
FORUMTUTORIALSMAGAZINESERVIZIVIDEONEWSBLOG


© CreativeCOW.net Tutti i diritti sono riservati.

Creative Comunità del Mondo

[Superiore]

Englishالعربية中文FrançaisDeutschעבריתहिन्दीItaliano日本語PortuguêsРусскийEspañol