PHP Mini Course
- 18/09/2008
Mini-Kurs in PHP (Teil III 11) - MySQL mit PHP
Mitarbeiter sprechen, setzen wir den Mini-Kurs? Wir haben noch viel Arbeit vor!
Nun, die letzte Lektion sahen wir, wie es funktioniert und wie man die MySQL-Tabellen über phpMyAdmin erstellen. Ich schreibe diesen Beitrag unter der Annahme, dass es Zweifel an der PhpMyAdmin ok? Denn niemand etwas geschrieben (Zweifel) in den Kommentaren!
Der Zweck dieser Lektion ist es, unsere Website / System auf MySQL-Verbindung.
Haben Sie jemals gehört, dass gesagt: "Eines ist eine Sache, eine andere Sache, eine andere Sache ist."? So gilt dieser Satz perfekt.
PHP ist eine Sache ist MySQL eine andere!
PHP ist eine Programmiersprache, um dynamische Webseiten zu machen. MySQL ist eine Datenbank und verwendet, um Informationen zu speichern.
Wir müssen eine Sache (PHP) von etwas anderem reden (mysql) zu machen.
Um dies zu tun, bietet PHP ein paar Befehle aufgerufen werden Funktionen. Eine Funktion wird immer etwas tun. Bald lernen, unsere eigene Funktionen zu schreiben.
Bevor er von den Funktionen finden Sie in der Ordnung der Dinge, wenn wir eine Datenbank auf unserer Website nutzen passieren.
- Wir müssen auf dem Host zu verbinden;
- Wählen Sie die Datenbank;
- Ausführen von SQL-Befehle, um Informationen aus der Datenbank anzuzeigen, oder geben Sie neue Informationen;
- Wir schließen die Verbindung zur Datenbank;
Ok? Eine Website, die die Datenbank verwendet, ist immer so.
Nach dem oben vorgestellten Schema, sollten Sie die Funktionen, die verwendet werden, um diese Schritte auszuführen sind:
- mysql_connect ();
- mysql_select_db ();
- mysql_query ();
- mysql_close ();
Ziemlich einfach oder? 4 comandinhos und unsere Website jetzt kommuniziert mit der Datenbank ... das ist fantastisch!
Es hat ein paar mehr Dinge einfach was wir wissen müssen, bevor Sie mit dem Codieren beginnen.
Jede Datenbank verfügt über User mit Passwörtern. Unnötig zu sagen, dieses Recht? Stell dir vor, wenn wir der Host-Datenbank der Bank von Brasilien gefunden? Wenn Sie kein Passwort haben, können Sie einfach nichts in der Datenbank zu tun.
Also zu mysql_connect () verwenden, benötigen wir folgende Angaben: HOST, Benutzer, Passwort, und die Datenbank. Der Code sieht folgendermaßen aus:
mysql_connect (Host, User, Passwort);
mysql_select_db (Datenbank);
Wie Sie wahrscheinlich installiert WAMP an diesem Kurs teilzunehmen. Der Datenzugriff Mysql sind:
Host: localhost
Benutzer: root
PASSWORD:
Das ist richtig! Hat kein Passwort.
Hier finden Sie eine PHP-Code, mit der Datenbank verbindet und wählen Sie das Database-Klasse wir in der Vergangenheit erstellt:
- <?
- $con ) { if ($ con) {
- { Else {}
- }
- ?>
Dieser Code ist nicht 100% eine Sache der Tat, es ist dir einfach nur zu zeigen, wie einfach es ist. Lassen Sie uns Zeile für Zeile:
2: Verbindung zur Datenbank und speichert das Ergebnis in einer Variablen;
3: Wählen Sie die Datenbank;
5: Machen Sie eine IF die Variable zu testen, erhalten Sie das Ergebnis der mysql_connect (), wenn die Variable nicht existiert, bedeutet, dass die Verbindung fehlgeschlagen ist.
Der Rest brauchen nicht zu erklären! heheheheheh
Und die mysql_close ()??????
Gut, dieser Fall, schließt PHP die Verbindung allein. Siehe Lit.: http://br.php.net/manual/pt_BR/function.mysql-close.php
Alles, was ich sagte, bis jetzt können Sie überprüfen und / oder tiefer in das Thema unter dem folgenden Link: http://br.php.net/manual/pt _ BR / book.mysql.php
Na ja, ich verspreche der nächste Beitrag wird die gesamte praktische Mini-Kurs. Lassen Sie uns wie folgt vor:
- Legen Sie Benutzer in der Datenbank;
- Auflisten der registrierten Benutzer;
Bitte geben Sie den Link, den ich ( _ http://br.php.net/manual/pt BR / book.mysql.php ) und lesen Sie die Dokumentation der Funktionen ok?
Umarmungen und zum nächsten.



10 Responses to "Mini-Kurs PHP (Teil III 11) - MySQL mit PHP"
Verdammt obwohl er schon ein großartiges Beispiel und soll erklären, die Verbindung zur Datenbank erfolgreich war oder nicht, immer noch lieber die praktischere:
$ Db = "nome_da_database";
Funktion connect_db () {
mysql_connect ('localhost', 'username' senha_do_usuario ');
mysql_select_db (nome_da_database) or die ("Konnte Datenbank auswählen");
Von Yann Carlos Tinoco (5 Kommentare) am 23/09/2008
Verdammt richtig ich soh p Kommentar habe ich vergessen zu bestimmen, den ersten Kommentar sein
mt auch Ihren Weg Mann ...
contine so!
hilft vielen
Von Yann Carlos Tinoco (5 Kommentare) am 23/09/2008
Hallo Yann Carlos Tinoco, Herzlichen Dank für Ihre Meinung! das macht Blogs mehr Ausdruckskraft!
Nun, ich stimme voll und ganz mit Ihnen! Ich glaube nicht, auf diese Weise neu zu programmieren, ich habe eine Klasse, um Transaktionen in der Datenbank zu machen ... Dieses Beispiel gab ich war nur für die, die beginnt, wie die Verbindung zu verstehen und wissen, dass Sie es testen können. Ein Tipp für Ihr Beispiel, verwenden Sie die mysql_error (), weil auf diese Weise der Fehler wird gedruckt. Siehe das Beispiel:
mysql_connect ('localhost', 'username' senha_do_usuario ') or die ("Fehler sql:". mysql_error ());
mysql_select_db (nome_da_database) or die ("Fehler sql:". mysql_error ());
Ein weiterer Tipp ist das kühle mysql_errno (), welche die Anzahl der Fehler zurück! siehe mehr in der Dokumentation ... mit dieser Funktion können Sie eine sehr schöne Fehlerbehandlung machen.
Eine große Umarmung!
Mit Marcelo Sabadini (109 Kommentare) in 2008.09.23
Guten Tag, Marcelo!
Herzlichen Glückwunsch zu Ihrem Mini-Kurs, gefolgt von Anfang an und ich fand sehr praktisch, direkt auf den Punkt! Thanks a lot!
Wenn Sie den nächsten Post zu starten?
Big hug
Von Gabrielle (1 Kommentare) am 2008.08.10
Hallo Gabriela!
Ich bin sehr froh, dass Sie den Mini-Kurs gefallen hat. Der letzte Teil der MySQL ist bereits im Ofen .. Spaziergang durch die keine Zeit!
Große Umarmung und Thanks for stopping by my blog!
Mit Marcelo Sabadini (109 Kommentare) in 2008.08.10
Dude, ich bin neu in die Programmierung und an diesem Wochenende einen großen Schritt, jetzt sind wir einfach nicht wissen, ob es PHP oder MySQL war
Ich habe alles versucht, aber nicht mit der Datenbank verbinden .. Ich habe versucht, Ihr Beispiel haben andere versucht und nichts! ; (
Ich habe einen College-Projekt in einer Woche zu liefern, und ich kann keinerlei Verbindung zwischen einer Bank. die Bank bereits in MySQL 5.0 und PHP 5.2 installiert erstellt, kann aber nicht geben Daten in der Datenbank, verwende ich die Windows-Plattform und erzeugt immer die Post, dass keine Verbindung zur Datenbank konnte zu verbinden.
Ist dieses Problem beheben? haben keine zusätzliche Konfiguration vorgenommen werden, eine korrekte Syntax? Ich habe deiversas Möglichkeiten, das Gleiche zu tun gesehen. Aber nein ta arbeiten. Helfen Sie mir! ; |
Von Jefferson Romano (2 Kommentare) in 2008.11.24
A, ohne zu vergessen, die ich habe Apache 2.2.8 auf dem Rechner installiert ... alles in Ordnung!
Von Jefferson Romano (2 Kommentare) in 2008.11.24
Hallo Guys! ... War auf meiner Website auf Google registrieren und landete hierher zurück
@ Jeffesron römischen ...
Von dem, was ich gesehen habe, ein wenig Zeit Ihrer Zweifel hier emcima endgültig vorbei. Was zählt, ist die Absicht!
Wenn Sie das gleiche Beispiel wie oben erwähnt sind, versuchen Sie, bevor die Abfrage "connect_db ();" (ohne die Anführungszeichen) ...
Ich hoffe, das hilft.
Mit Yann Carlos Tinoco (5 Kommentare) am 2008.08.12
Jefferson Roman
verzeih mir für die Tippfehler, nicht in Eile ich bewertet, was ich schrieb und schrieb schließlich seinen Namen falsch.
Mit Yann Carlos Tinoco (5 Kommentare) am 2008.08.12
AIAIAIAIAIAIAI
Ich habe einige Veränderungen in meinem Datei-Datenbank-Verbindung und bemerkte nicht :/
nun ja
Jefferson Roman
Ihre Verbindung Datei sollte wie folgt aussehen:
Funktion connect_db () {
mysql_connect ('localhost', 'username' senha_do_usuario ') or die ("Fehler sql:". mysql_error ());
mysql_select_db (nome_da_database) or die ("Fehler sql:". mysql_error ());
}
und dann können Sie Ihre Anfrage eingeben, bevor die
connect_db ();
im Moment
Es tut mir leid, weil ich nicht gelesen hatte, meinem vorherigen Post insgesamt.
Ich hoffe ich habe geholfen
Mit Yann Carlos Tinoco (5 Kommentare) am 2008.08.12