Heim > Artikel > Backend-Entwicklung > Wie verbinde ich PHP und MySQL?
Schritte zum Verbinden von PHP mit MySQL: 1. Verwenden Sie mysqli_connect(), um eine Verbindung zur Datenbank herzustellen. 2. Erstellen Sie eine PHP-String-Variable, die die auszuführende SQL-Abfrageanweisung enthält Führen Sie die Abfrage aus. 4. Verwenden Sie mysqli_close(), um die Verbindung zu schließen.
Die Schritte zum Verbinden der beiden sind hauptsächlich in vier Schritte unterteilt:
1. Verwenden Sie mysqli_connect( ). um eine Verbindung zur Datenbank herzustellen;
2. Stellen Sie die SQL-Abfragezeichenfolge zusammen, die im nächsten Schritt als erforderlicher Parameter verwendet wird.
3. ), um die Abfrage auszuführen,
4. Verwenden Sie mysqli_close(), um die Verbindung zu schließen.
Das Folgende ist eine ausführliche Analyse
1. mysqli_connect(): Verbindung herstellen, Syntax
mysqli_connect(server,user,passwd,database_name);
Diese Funktion kombiniert den Standort, Benutzername, Passwort und Datenbankname werden als Zeichenfolge verarbeitet und müssen daher in Anführungszeichen gesetzt werden, zum Beispiel:
$dbc = mysqli_connect('localhost','root','password','aliendatabase');
Der Aufruf dieser Funktion kann eine Datenbankverbindung und auch eine PHP-Variable $ erhalten dbc, das mit der Datenbank interagiert.
Hinweis: 1. PHP-Anweisungen müssen mit einem Semikolon abgeschlossen werden.
2. Die Verwendung von „localhost“ bedeutet, dass sich der Datenbankserver und der Webserver auf demselben Servercomputer befinden.
3. Wenn der vierte Parameter weggelassen wird, wird mysqli_select_db() verwendet, um den Datenbanknamen anzugeben;
4. Wenn die Verbindung fehlschlägt, beendet die Funktion die() das PHP-Skript und geben Sie einen Fehlercode ein Feedback, z. B.
$dbc = mysqli_connect('localhost','root','password','aliendatabase') or die('Error connecting to MySQL sever.');
Wenn die Verbindung nicht hergestellt werden kann, rufen Sie die Funktion die() auf und die Feedback-Nachricht wird gleichzeitig auf der Seite ausgegeben Es ist kein Semikolon zwischen den beiden Funktionen (d. h. vor oder) erforderlich, da dies eine Fortsetzung derselben Anweisung ist.
2. Erstellen Sie eine PHP-String-Variable, die die auszuführenden SQL-Abfrageanweisungen enthält, z. B. Hinzufügen, Löschen, Erstellen usw. Erstellen Sie beispielsweise eine INSERT-Abfrage:
$query = "INSERT INTO aliens_abduction(first_name, last_name, ". " when_it_happend, how_long, how_many, alien_description, ". " what_they_did ,fang_spotted, other, email) ". "VALUES ('Sally', 'Jones', '3 days ago', '1 day',’four‘, ". " 'green with six tentacles', 'We just talked and palyed with a dog' , ". " 'yes', 'I may have seen your dog .Contact me.', ". " 'sa' )";
Code Beschreibung: 1. $query Ist eine PHP-Stringvariable, enthält jetzt eine INSERT-Abfrage und muss mit einem Semikolon enden.
Nachdem die INSERT-Abfrage in einer Zeichenfolge gespeichert wurde, kann sie an die Funktion mysqli_query() übergeben werden
Hinweis: 1. Die Bedeutung von „Abfrage“ ist recht weit gefasst und kann sich auf jede beliebige beziehen SQL-Befehle, einschließlich Speichern und Abrufen von Daten; 2. SQL-Abfrageanweisungen in PHP verwenden doppelte Anführungszeichen
3. Zeichenfolgenwerte in SQL-Abfrageanweisungen müssen in Anführungszeichen gesetzt werden
4. Numerische Werte erfordern keine Anführungszeichen
5. NULL-Werte erfordern keine Anführungszeichen
3. Verwenden Sie PHP, um die MySQL-Datenbank abzufragen
Die Funktion mysqli_query() benötigt zum Vervollständigen der Abfrage zwei Informationen: Datenbankverbindung (erster Schritt) und SQL-Abfragezeichenfolge (zweiter Schritt), zum Beispiel:
$result = mysqli_query($dbc,$query); or die('Error querying database.');
Die Variable $result speichert nur, ob die Die von mysqli_query() ausgeführte Abfrage ist erfolgreich.
4. Verwenden Sie mysqli_close(), um die Verbindung zu schließen. Der Parameter ist die Datenbankverbindungsvariable des ersten Lebenslaufs, zum Beispiel:
mysqli_close($dbc);
Das obige ist der detaillierte Inhalt vonWie verbinde ich PHP und MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!