English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

MySQL Datenbank, die in PHP anfaßt

Web-Design RSS Feed





Die meisten wechselwirkenden Web site erfordern heutzutage Daten, dynamisch dargestellt zu werden und auf Eingang vom Benutzer wechselwirkend zu basieren. Z.B. kann ein Kunde in eine Kleinweb site loggen müssen, um seine Kaufgeschichte zu überprüfen. In diesem Fall würde die Web site zwei Arten Daten damit der Kunde gespeichert haben, um die Überprüfung durchzuführen? die persönlichen LOGON-Details des Kunden; und die gekauften Einzelteile des Kunden. Diese Daten können in zwei Arten Ablage gespeichert werden? flache Akten oder Datenbanken.

Flache Akten sind in sehr niedrig zu den Web site des niedrigen Volumens nur durchführbar, da flache Akten 3 zugehörige Schwächen haben:



Die Unfähigkeit, die Daten zu registrieren. Dieses bildet es notwendig, ALLE Daten möglicherweise der Reihe nach zu lesen. Dieses ist ein Hauptschwierigkeit, wenn es eine Menge Aufzeichnungen in der flachen Akte gibt, weil die Zeit, die erfordert wird, um die flache Akte zu lesen, zur Zahl Aufzeichnungen in der flachen Akte anteilig ist.

Die Unfähigkeit, Zugang durch Benutzer leistungsfähig zu steuern zu den Daten

Die wirkungslose Ablage der Daten. In den meisten Fällen würden die Daten nicht verschlüsselt oder zusammengedrückt, da diese das Problem Nr. 1 oben verbittern würde



Die Alternative, die, meiner Meinung nach, die einzige durchführbare Methode ist, soll die Daten in einer Datenbank speichern. Eine der überwiegendsten Datenbanken im Gebrauch ist MySQL. Daten, die in einer Datenbank können leicht registriert werden, gehandhabt werden und leistungsfähig gespeichert werden gespeichert wird. Außer der stellen die meisten Datenbanken auch eine Suite des Begleitens der Dienstprogramme zur Verfügung, die dem Datenbankverwalter erlauben, die Datenbank beizubehalten? z.B. Unterstützung und Wiederherstellung, usw..

Web site scripted mit PHP werden entsprochen sehr gut für die MySQL Datenbank, da PHP eine Gewohnheit hat und integriertes MySQL Modul, das sehr leistungsfähig MySQL. PHP ist, MySQL durch das Standard-ODBC auch sein kann, da MySQL jedoch ODBC-gefällig ist dieses, ist nicht so leistungsfähig wie mit dem kundenspezifischen MySQL Modul für PHP.

Der Rest dieses Artikels ist ein Tutorial auf, wie man PHP verwendet:



Schließen Sie an eine MySQL Datenbank an

Führen Sie Standard-SQL Aussagen gegen die MySQL Datenbank durch



Beginnen eines Lernabschnittes mit MySQL

Bevor der PHP Index die Datenbank verbundenSEIN kann, um die Datenbank zu fragen, einzusetzen oder zu aktualisieren, muß der PHP Index zuerst an den MySQL Bediener anschließen und spezifizieren, welche Datenbank im MySQL Bediener, zum an zu funktionieren.

Die mysql_connect() und mysql_select_db() Funktionen werden zu diesem Zweck zur Verfügung gestellt. Zwecks an den MySQL Bediener anschließen, der Bediener name/address; ein username; und ein gültiges Kennwort wird angefordert. Sobald ein Anschluß erfolgreich ist, muß die Datenbank spezifiziert werden.

Die folgenden 2 Codeexcerpts veranschaulichen, wie man den Bedieneranschluß und die Datenbankvorwähler durchführt:

@mysql_connect("[servername ]", "[ username ]", "[ Kennwort ]") oder die("Cannot schließen an DB!") an;

@mysql_select_db("[databasename ]") oder die("Cannot auserwähltes DB!");

Der @ OperatorIST gewohnt, alle mögliche Fehlermeldungen zu unterdrücken, die mysql_connect() und mysql_select_db() Funktionen produzieren können, wenn eine Störung auftrat. Die die() Funktion wird verwendet, um die Indexdurchführung zu beenden und eine kundenspezifische Fehlermeldung anzuzeigen.

Durchführung von von SQL Aussagen gegen eine MySQL Datenbank

Sobald der Anschluß und die Datenbankvorwähler erfolgreich durchgeführt wird, kann der PHP Index jetzt fortfahren, die Datenbank mit Standard-SQL Aussagen an laufen zu lassen. Die mysql_query() Funktion wird für die Durchführung von von Standard-SQL Aussagen gegen die Datenbank verwendet. Im folgenden Beispiel fragt der PHP Index eine Tabelle, die tbl_login in der vorher vorgewählten Datenbank, um festzustellen genannt wird, wenn ein username/password Paar, das vom Benutzer zur Verfügung gestellt wird, gültig ist.

Annahme:

Die tbl_login Tabelle hat 3 Spalten, die LOGON, Kennwort, last_logged_in genannt werden. Die last_logged_in Spalte speichert die Zeit, die der Benutzer diese ist, der zuletzt in das System geloggt wird.



//die $username und $passwd Variable sollte durch die LOGON-Form mit Recht eingestellt werden

//durch die PFOSTEN-Methode. Für dieses Beispiel kodieren wir es manuell.

$username = "John";

$passwd = "mypassword";

//wir erzeugen Sie eine AUSERWÄHLTE SQL Aussage für Durchführung.

$sql="select * Vom tbl_login, WO LOGON = ' ".$username." ' UND Kennwort = ' ".$passwd."'";

//führen Sie die SQL Aussage gegen die z.Z. vorgewählte Datenbank durch.

//die Resultate wird in der $r Variable gespeichert.

$r = mysql_query($sql);

/ /, nachdem der mysql_query() Befehl durchführt, die $r Variable wird zu überprüft

//stellen Sie vom mysql_query() wurde durchgeführt erfolgreich fest.

if(!$r) {

#);

Druck #;

exit();

}

/ /, wenn alles gut ging, Überprüfung, wenn die Frage ein Resultat zurückbrachte? d.h. wenn das username/password

//Paar wurde in der Datenbank gefunden. Die mysql_affected_rows() Funktion wird zu diesem Zweck verwendet.

//mysql_affected_rows() bringen die Zahl Reihen in der Datenbanktabelle zurück, die beeinflußt wurde

//durch die letzte Frage

if(mysql_affected_rows()==0){

Druck "Username/password Paar ist unzulässig. Bitte Versuch wieder.";

}

sonst {

/ /, wenn erfolgreich, ausgelesen dem Letzten protokolliert in der Zeit in eine $last Variable für Anzeige in dem Benutzer

#);

# " ];

Druck "LOGON erfolgreich. Sie loggten zuletzt innen an ".$last.".";

}



Das oben genannte Beispiel zeigte, wie eine AUSERWÄHLTE SQL Aussage gegen die vorgewählte Datenbank durchgeführt wird. Die gleiche Methode wird verwendet, um andere SQL Aussagen (z.B. UPDATE, EINSATZ, LÖSCHUNG, usw..) durchzuführen gegen die Datenbank mit den mysql_query() und mysql_affected_rows() Funktionen.

Über Den Autor

Dieser PHP scripting Artikel wird von John geschrieben, den L. John L das Webmaster des entscheidenden BMW Blog ist! (http://www.bimmercenter.com).

Der Entscheidende Bmw Blog!

daboss@bimmercenter.com

Artikel Quelle: Messaggiamo.Com

Translation by Google Translator





Related:

» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker


Holen Sie sich den HTML-Code fü Webmaster
Fügen Sie diese Artikel Ihrer Website jetzt hinzu!

Webmaster veröffentlichen Sie Ihre Artikel
Keine Anmeldung erforderlich! Füllen Sie das Formular aus und Ihr Artikel wird im Messaggiamo.Com Artikel-Verzeichnis aufgenommen!

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

Veröffentlichen Sie Ihre Texte im Messaggiamo.Com Artikel-Verzeichnis

Kategorien


Copyright 2006-2011 Messaggiamo.Com - Site Map - Privacy - Webmaster, veröffentlichen Sie Ihre Artikel kostenfrei auf Messaggiamo.Com! [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu