Anmeldung
Hinweis: Dies ist eine automatische Übersetzung; Bitte verwenden Sie eine klare Sprache ohne slang.

Beginn Der Benutzung Von MySQL Mit Php

Abraham Chaffin
Tutorials :
Beginn Der Benutzung Von MySQL Mit Php
Einer MySql-Tutorial mit php und phpmyadmin


Using MySQL with PHP

Beginn der Benutzung von MySql mit php - MySql Tutorial mit php und phpmyadmin

Dieses Tutorial ist so aufgebaut, dass der Beginn Webdesigner einige grundlegende Kenntnisse und Werkzeuge, um mit der Benutzung von MySql php. Diesem Tutorial ein phpmyadmin tutorial, Ein einfaches Content-Management-System für Ihre MySql-Tabelle, Und Datei-Vorlagen, um die Anzeige MySql Daten auf Web-Seiten.


Abraham ChaffinAbraham chaffin
creativecow.net,
Cambria, Kalifornien, USA

© 2008 creativecow.net. Alle Rechte vorbehalten.


Hintergrund:

MySql wird von der Mehrheit der Web-Entwickler Online-Speicherung von Daten. Blogs, Foren, Bilder, Filme, Suchmaschine Informationen, Benutzer-Account-Informationen, Und sogar ganze Web-Sites gespeichert sind, Und für den Zugang zu der Benutzung von MySql.

Installation:
Für Informationen über die Installation von MySql auf einem Web-Server zu gehen http:/ / dev.Mysql.com / doc/refman/5.0/en/installation-overview.html

Datenbank und Benutzer-Setup:
Die Struktur der Daten in Mysql beginnt mit Datenbanken. Datenbanken sind die wichtigsten Lagerung von Behältern für die Daten in Mysql. Benutzer sind die Berechtigungen für eine Datenbank, mit der sie zu lesen, Schreiben, Oder aus der Datenbank löschen. Innerhalb jeder Datenbank ist eine bestimmte Anzahl von Tabellen, halten Sie die Daten für die Datenbank. Schaffung von Datenbanken und die Zuordnung Benutzer ist es nur von Benutzern mit höheren Berechtigungen. Wenn Sie eine 3rd-Party-Host wie Netzwerk-Lösungen oder GoDaddy, Einrichtung der Datenbank und Benutzer für MySql erfolgt über Ihr Hosting Control Panel. Wenden Sie sich an Ihren Hosting-Unternehmen für spezifische Details.


Phpmyadmin kurzen Tutorial:

Wenn Sie eine MySql-Datenbank und Benutzer-Konto-Setup Sie sind in der Regel einen Link oder eine URL zu einer phpmyadmin Control Panel. Dies ist ein GUI, das Ihnen erlaubt, zur Verwaltung Ihrer MySql-Datenbank. Es gibt noch andere GUIs für MySql, phpMyAdmin ist aber mit Abstand das beliebteste.

Wenn Sie den Zugriff auf die URL, die Sie, Sie werden gebeten, in Ihren BenutzerNamen und Ihr Passwort. Dies wird Ihre MySql-BenutzerNamen, Und Ihr Passwort ein, die von anderen Passwörter auch wenn einige Dienstleister machen das gleiche wie Ihr Haupt-Hosting-Konto-NutzerNamen und ein Passwort.

MySQL PHPMyAdmin Login Screen

Sobald Sie sich angemeldet haben, Ein phpmyadmin-Bildschirm erscheint, wie unten gezeigt. Diesem Bildschirm kann je nach Version von phpMyAdmin, auf dem. Wie sehen Sie das Bild durch die Erlaubnis zur Schaffung neuer Datenbanken ist im Allgemeinen nicht so eingestellt, müssen Sie wählen Sie aus der Liste der verfügbaren Datenbanken zu beginnen, erstellen und verwalten Sie Ihre MySql-Tabellen.

MySQL PHPMyAdmin Splash Screen

Zu beginnen Hinzufügen von Daten in der Datenbank müssen Sie eine Tabelle erstellen. Die besten Ergebnisse erzielen Sie Ihren TabellenNamen sollten alle Kleinbuchstaben ohne Leerzeichen. Und unter-Ergebnis "_" zu trennen Worte. e.g. My_table_Name. Für dieses Beispiel werden wir eine Tabelle mit 5 Felder genannt my_new_table innerhalb der Datenbank mit dem Namen Test.

MySQL PHPMyAdmin Create Table

Klicken Sie mit der Maus gehen Sie werden über die Schaffung einer neuen Tabelle Seite mit einem Formular müssen Sie ausfüllen, um die neue Tabelle. Jedes Feld hat Optionen für die es auf dieser Seite, die den Feldtyp, Größe, Name, Und mehr:
  • Feld - Ist der Name des Feldes - dies sollte Kleinbuchstaben ohne Leerzeichen und einen Unterstrich für Räume, für beste Ergebnisse. e.g. My_field_Name.
  • Typ - Ist die Art der Daten, die gespeichert werden, in diesem Bereich - Standard ist varchar. Sie können lernen, mehr über die Datentypen in MySql, indem Sie auf http:/ / dev.Mysql.com / doc/refman/5.0/en/data-types.html
  • Länge / Werte - Ist in der Regel die Anzahl der Zeichen, die in dem Gebiet - ich.e. Für eine ZIP-Code, den Sie vielleicht eine Länge von 5.
  • Sortierfolge - Ist der Zeichensatz für den Bereich - in der Regel ist dies nicht gesetzt ist und der Standard für die Tabelle automatisch.
  • Attribute - Sind spezielle Attribute, die sich für den Bereich - dies ist vielleicht nicht für alle Feldtypen und ist nicht notwendig, in diesem Tutorial.
  • Null - Wählen Sie zwischen null und nicht null - nicht wichtig für die meisten Benutzer.
  • Vorgabe - Ist der Standardwert für den Bereich - zum Beispiel, wenn Sie wollten eine Postleitzahl zu werden, wenn kein Wert angegeben Sie würde die gewünschten hier.
  • Extra - Wählen Sie die AUTO_INCREMENT-Felder ein Wert, der ist sehr nützlich, und die meisten Anwender für jede Tabelle. Dies ist am häufigsten verwendet, um eine eindeutige ID für jede Zeile, so dass eine bestimmte Zeile kann für die Verwendung von nur einer einzigen Kennung. Der erste Wert automatisch in diese Art der Bereich ist in der Regel 0, Die nächste wäre 1, Dann 2, 3, Etc.
  • Primär - BeIde Index-und einzigartig.
  • Index - Einen Index ist wie ein Register in einem Bindemittel, mit dem Mysql, um alle damit in Zusammenhang stehende Daten zu diesem Derma schneller.
  • Einzigartige - Ein einzigartiges Feld ist ein Feld, das einen Wert in der Zeile, die nicht in einer anderen Zeile. Wenn ein Versuch unternommen wird, um eine Zeile mit einem doppelten Wert für diese Zeile ein Fehler zurückgegeben.
  • Volltextsuche - Dies ist nur selten genutzt, kann aber lesen Sie auf http:/ / dev.Mysql.com / doc/refman/5.0/en/fulltext-search.html.
  • Der Rest der Parameter für die Felder werden nicht abgedeckt werden und nicht benutzt werden, für die meisten Datenbank-Tabellen.
Für dieses Beispiel werden wir ein paar häufig verwendete Felder. Diesen Bereich sind nicht erforderlich für eine neue Tabelle, sondern geben Sie die grundlegende Idee, wie man dieses System. Die "ID"-Feld wird dringend empfohlen und ist erforderlich, wenn Sie über die Verwendung der Instrumente und Methoden, die am Ende dieses Tutorials:
  • Id - Dies ist eine häufig verwendete FeldNamen und bezieht sich auf die eindeutige ID für die Zeile in dieser Tabelle. Sie werden dazu beitragen, eine Reihe von Daten für den schnellen Zugriff zu diesen Daten. Der Typ ist auf int, um den Wert für dieses Feld ist eine Ganzzahl. Die Länge ist auf 6, wie wir sind nicht die Absicht dieser Tabelle-IDs, um mehr als 6-stellig (999999 wäre das der höchste Wert in diesem Feld, sondern die Länge kann immer geändert werden später). Diesem Bereich werden unsere primären Bereich und auto_increment.
  • Name - Dies wird der Name, den wir geben, um die Zeile. Wenn Sie der Speicherung von Informationen über Menschen, wie die Information der Benutzer wäre es ein Personen-Namen hier. Es könnte auch sein, den Namen von einem Derma oder etwas. Varchar gibt es eine gemischte Art der Daten, wird in den Zeichensatz definiert hier oder durch die Tabelle oder Datenbank. Sie wollen, dass der Zeichensatz der Daten gespeichert werden, wie die Website die Daten würden dann in. 100 Zeichen lang ist in der Regel ausreichend für eine Personen-Namen oder die wie.
  • Short_info -, Könnte dies eine Kopfzeile für eine Bio-und Personen zugeordnet wir 255 Zeichen Länge, ist das für eine max varchar Feld. Varchar Felder sind eine gute Art zu nutzen, weil sie nach relativ schnell von MySql.
  • Beschreibung - Die meisten Felder sind mehr Beschreibung (Text oder BLOB-Felder), damit reichlich Daten, die gespeichert werden. Diesem Bereich könnte Seiten Text.
  • Geändert - Es ist gut, so etwas wie ein Zeitstempel auf Ihrem Zeile, um zu verfolgen, wann die letzte Änderung der Zeile wurde. Der Zeitstempel in yyyy-mm-dd hh:Mm:Ss-Format. Diesem Bereich ist zu aktualisieren, wenn der Reihe ist, und jedes Mal, wenn die Zeile aktualisiert wird.
MySQL PHPMyAdmin Table Fields

Klicken Sie auf Speichern, wenn Sie es schaffen sollte die Tabelle erfolgreich und zeigt den Code, phpmyadmin erzeugt, um die angeforderte Operation. Blick auf den Code, den Sie starten, um das grundlegende Verständnis von einer MySql-Query-Syntax.

MySQL PHPMyAdmin Table Created

Sobald Sie haben eine Tabelle erstellt haben Sie zusätzliche Optionen, die Sie in der oberen Navigation. Zu folgen ist eine Übersicht über das, was jede Seite hat, wenn Sie auf den neuen Reiter.
  • Navigieren - Bietet Ihnen die Möglichkeit die Einträge der Tabelle (wenn vorhanden) und zu bearbeiten oder zu löschen, die Einträge.
  • Struktur - Können Sie die Felder, die Sie gerade erstellt haben oben. Sie können, Bearbeiten und löschen Sie die Tabellenfelder.
  • Sql - Der Sql-Seite gibt Ihnen die Möglichkeit zur Eingabe von Sql-Kommandos und führen Sie sie über phpmyadmin.
  • Suche - Eine Suche auf dem Tisch Ergebnisse Rückkehr Zeilen, die Ihren Suchkriterien.
  • Legen Sie - Fügen Sie eine Zeile in der Tabelle.
  • Export - Export / Backup Ihrer Daten Tabelle.
  • Einfuhr - Einfuhrieren einer Sicherungskopie der Tabelle.
  • Operationen - Änderung der allgemeinen Struktur der Tabelle oder Operationen wie Duplizieren der Tabelle.
  • Leer - Entfernen Sie alle Zeilen in der Tabelle nur aus der Tabelle Struktur.
  • Tropfen - Löschen Sie die gesamte Tabelle.
MySQL PHPMyAdmin Navigation


Eine grundlegende php Datenbank-Management-System (DBMS):

Eine Datenbank-Management-System ist ein System wie phpmyadmin, das Ihnen erlaubt, Ihre Datenbank. Oft ist es schön, haben eine einfache DBMS für einen Kunden, der will, Bedienelemente auf der Web-Seite ohne Aufforderung an den Web-Designer für jede Änderung. Statt, die ihnen Zugriff auf das gesamte phpmyadmin ein DBMS verwendet werden kann. Hier ist ein funktionales, Einfach php DBMS, die Sie herunterladen können und die Verwendung. Einfach den Source-Code, Änderung der Variablen an der Spitze und laden Sie diese auf Ihrem Web-Server. Ich schlage vor, dass ein bisschen von der Sicherheit rund um das Skript so jemand nicht stolpern über die Seite und in der Lage ist zu bearbeiten Sie Ihre Datenbank. Technisch ist es nur ein Tisch-Management-System, da es nur eine einzige Tabelle bearbeitet, aber Sie können die Datei doppelt und verwenden Sie es für jede Tabelle in Ihrer Datenbank. Dies ist auch als Content Management System (CMS).


Anzeige von Daten in einer MySql-Web-Seite:

Anzeige der Daten in Ihrer MySql-Datenbank ist natürlich das Ergebnis wollen wir. Unten sind noch zwei ähnliche Funktionen, um mehrere Zeilen oder eine einzelne Reihe. Zeigt mehrere Zeilen zeigen eine Liste der Elemente oder Einträge, während einer einzigen Zeile wäre mit einem Element, Oder Eintrag. Diese Methode kann verwendet werden und wird in der unendlichen Möglichkeiten, über das Internet.

Für eine der beIden Funktionen zu arbeiten, müssen Sie eine MySql-Datenbank und Setup-Tabelle mit Zeilen und wissen die Benutzer-Informationen.

über die korrekte Verbindung mit dem MySql-Datenbank ist für beIde Funktionen. Der ersten Verbindung wird über die php Funktion Mysql_connect Links, die Ihre Web-Seite zu MySql unter Ihrem Benutzer-Authentifizierung. Weiter ist die Datenbank ausgewählt, der die Tabelle wir werden dies geschieht mit Hilfe der php Funktion Mysql_select_db Welche die aktive Datenbank für die Verbindung.
?
$ databaseName = 'DatenbankName'; / / Name der Datenbank
$ TabellenName = "table_Name"; / / Name der Tabelle
$ Mysqladd = 'localhost'; / /-Adresse mit dem MySql-Server - in der Regel localhost oder eine IP-Adresse
$ Mysqluser = 'Mysql_userName'; / / Ihr MySql-BenutzerName
$ Mysqlpass = 'Mysql_password'; / / Ihr MySql-Passwort

/ / Verbindung zu Mysql $ link = Mysql_connect ($ Mysqladd,$ Mysqluser,$ Mysqlpass) or die ( 'Datenbank-Fehler: ' . Mysql_error ());
/ / Verbindung zur Datenbank Mysql_select_db ($ databaseName, $ link) or die ( "konnte keine Verbindung zum Tisch: ' . Mysql_error ()); ?
Weiter ist die Abfrage der Datenbank und den Bau der Array $ Ergebnisse aus der Mysql $ result. Aus diesen Zeilen unterhalb ist ein Array Namens $ Ergebnisse, dass die sich daraus ergebenden Zeile (n) aus der Mysql_query Wurde, dass.

Methode 1 mehrere Ergebnisse möglich:
Dadurch wird eine Liste aller Zeilen und Felder aus der Tabelle. Download der php Datei hier.
?
$ results = array ();
$ sql = "Wählen Sie * FROM` ".$ tableName."` ";
$ result = Mysql_query ($ sql, $ link) or die ( 'Fehler: ' . Mysql_error ()); 
While ($ a_row = Mysql_fEtch_array ($ result, MYSql_ASSOC)) array_push ($ results, $ a_row);
?
Methode 2 Einzel-Ergebnis:
Dadurch wird eine Liste der Zeile, die die beantragte Id. , um die ID würden Sie eine URL wie: http://www.Mydomain.com / Einzel -.php?Id = 5. Download der php Datei hier.
?
$ results = array ();
$ sql = "Wählen Sie * FROM` ".$ tableName."" Wo `Id` = ".$ _REQUEST [Id]."Limit 1";
$ result = Mysql_query ($ sql, $ link) or die ( 'Fehler: ' . Mysql_error ()); 
While ($ a_row = Mysql_fEtch_array ($ result, MYSql_ASSOC)) array_push ($ results, $ a_row);
?
Mysql wählen:
Der Wählen Sie -Anweisung wird benutzt, um Daten aus einer Datenbank.
Der * bedeutet, dass Sie wollen, dass alle Felder. Nur die Rückkehr zu einem einzigen Bereich aus Ihre Anfrage Sie ersetzen die mit einem * FeldName.
"wählen Sie Feld_Name_1 Von table_Name "
Zusätzlich können durch Komma getrennt FeldNamen zu bestimmten Bereichen nur die Rückkehr von Ihrer Anfrage.
Wählen Sie Feld_Name_1,Feld_Name_2,Feld_Name_3 Von table_Name
Nur das Vorwählen von Feldern, die für Ihr Skript kann dazu beitragen, dass die Erinnerung, die von Ihrem Server unteren. Anderenfalls php dürfen nicht vergessen, die gesamte Zeile, die zu müssen größer sein als die Felder, die Sie wirklich brauchen.

Wenn Sie möchten, dass Ihre Ergebnisse zu filtern, um nur die Rückkehr einiger Zeilen, die Sie verwenden können, wenn die Erklärung.
Select * from table_Name Wo field_Name1 = 'was auch immer "
Diese Aussage würde nur die Zeilen, in denen "was auch immer" ist der Wert in field_Name1. Sie können mehr tun, komplexe Filter, wo durch das Hinzufügen und / oder Betreiber in der Abfrage
Select * from table_Name, wo field_Name1 = 'was auch immer " Oder Id  '5 '
, um Ihre Ergebnisse in einer bestimmten Reihenfolge Sie die Bestellung durch Erklärung - ASC oder DESC verwendet werden können, um eine Richtung für die Art.
Select * from table_Name Um von field_Name1 asc
Eine größere Tabelle mit tausenden von Zeilen müssen einen Grenzwert für die Ergebnisse, so dass die Ergebnisse nicht zu groß. Der Beschränkung auf eine bestimmte Anzahl benötigen Sie nur einen Wert, aber wenn Sie möchten, ab einer bestimmten Zeile und dann begrenzen können Sie zwei Werte durch Komma getrennt. Limit 5,20 würden in Zeile 6 und die 20 Ergebnisse, Limit 0,10 beginnt in Zeile 1 und gibt 10 Ergebnisse.
Wählen Sie * FROM `table_Name` wobei `field_Name1` = 'was auch immer' OderDER BY `field_Name` desc Limit 50
Hinweis: Die Tilde Zeichen hinzugefügt um Feld-und TabellenNamen in Fall gibt es Räume, die im Namen. Die einzelnen Angebote werden hinzugefügt um die Werte für den Fall, sind Räume, in der Wert. Kapitalisierung von Unternehmen wie "wählen Sie", 'desc', Oder "wo" ist nicht wichtig, sondern wird für die Differenzierung der Text.

$ Anzeige der Ergebnisse an den Web-Navigierenr:
Methode 1 mehrere Ergebnisse möglich:
Der folgende Code zeigt die Ergebnisse in eine geordnete Liste mit field_Name1 als Link, um die einzelnen Artikel in einer separaten Seite.
?
If (count ($ results)) (/ / wenn es Ergebnisse
	/ / Anzeige der Ergebnisse
	Foreach ($ results as $ r) (	
		Echo ( ' li   a href = "Single.php?Id = '.$ r [Id].""  ".$ r [field_Name1]." / a  ');
		Echo ( '-'.$ r [field_Name2]."-".$ r [field_Name3]." br   br  ');
	}
) else (
	Echo ( "Sorry - keine Ergebnisse gefunden");
}
?>
Methode 2 Einzel-Ergebnis:
Die einzelnen Ergebnisse sind die gleichen wie die vielfältigen Ergebnisse es sei denn, es enthält nur eine Zeile, die in das Array $ results [0] die erste und einzige Zeile. Mehrere Ergebnisse auch anderen potenziellen Arrays wie $ results [1] und $ results [2].
$ results [0] [field_Name] auf die field_Name Wert für die erste Zeile in den Ergebnissen.
?
If (count ($ results)) (
  Echo ( ' a href = "Single.php?Id = '.$ results [0] [Id].""  ".$ results [0] [field_Name1]." / a  ');
  Echo ( " br ".$ results [0] [field_Name2]." br ".$ results [0] [field_Name3]);
) else (
	Echo ( "Sorry - kein Ergebnis gefunden");
}
?>

Ich hoffe, Sie haben gelernt, ein paar Dinge in diesem Tutorial und können mit diesen Methoden / Werkzeuge für Ihre zukünftige Projekte. Fühlen Sie sich frei, um eine Bewertung abgeben, Fragen, Oder Anmerkungen unten. Wenn Sie möchten, dass alle Abschnitte erweitert lassen Sie mich wissen,.
FORENTUTORIALSMAGAZINSERVICESVIDEOSNEWSBLOGS


© CreativeCOW.net Alle Rechte vorbehalten.

Creative Gemeinschaften der Welt

[nach oben]

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