Heim  >  Artikel  >  Backend-Entwicklung  >  So bedienen Sie eine PHP-Datenbankabfrage mit 10 Anweisungen

So bedienen Sie eine PHP-Datenbankabfrage mit 10 Anweisungen

PHPz
PHPzOriginal
2023-03-27 15:29:40704Durchsuche

PHP ist eine in der Webentwicklung weit verbreitete Programmiersprache. Als Webentwickler müssen wir häufig Daten in der Datenbank abfragen. In diesem Artikel stelle ich 10 PHP-Abfrageanweisungen vor, mit denen Sie die Datenbank einfach abfragen können.

  1. Ein einzelnes Feld abfragen

Wenn Sie ein einzelnes Feld einer Tabelle abfragen müssen, können Sie die folgende Anweisung verwenden:

SELECT field_name FROM table_name

Wenn wir beispielsweise „Benutzername“ in einer Tabelle mit dem Namen „abfragen müssen“ Benutzer“ können Sie den folgenden Code verwenden:

$query = "SELECT username FROM users";
$result = mysqli_query($connection, $query);
  1. Mehrere Felder abfragen

Wenn Sie mehrere Felder einer Tabelle abfragen müssen, können Sie die folgende Anweisung verwenden:

SELECT field1, field2, field3 FROM table_name

Zum Beispiel, wenn wir Abfrage erforderlich Für die Felder „Benutzername“, „E-Mail“ und „Telefon“ in einer Tabelle mit dem Namen „Benutzer“ können Sie den folgenden Code verwenden:

$query = "SELECT username, email, phone FROM users";
$result = mysqli_query($connection, $query);
  1. Alle Felder abfragen

Wenn Sie alle abfragen müssen Felder eines bestimmten Tabellenfelds können Sie die folgende Anweisung verwenden:

SELECT * FROM table_name

Wenn wir beispielsweise alle Felder in einer Tabelle mit dem Namen „Benutzer“ abfragen müssen, können wir den folgenden Code verwenden:

$query = "SELECT * FROM users";
$result = mysqli_query($connection, $query);
  1. Bedingte Abfrage

Bei Bedarf können Sie beim Abfragen von Daten, die bestimmte Bedingungen erfüllen, die folgende Anweisung verwenden:

SELECT field1, field2 FROM table_name WHERE condition

Wenn wir beispielsweise die Felder „Benutzername“ und „E-Mail“ in einer Tabelle mit dem Namen „Benutzer“ abfragen müssen, wobei „ „Alter“ ist weniger als 30 Jahre alt. Benutzer können den folgenden Code verwenden:

$query = "SELECT username, email FROM users WHERE age < 30";
$result = mysqli_query($connection, $query);
  1. Abfrage sortieren

Wenn Sie Daten nach bestimmten Regeln sortieren müssen, können Sie die folgende Anweisung verwenden:

SELECT field1, field2 FROM table_name ORDER BY field1 ASC

Zum Beispiel: Wenn wir eine Datei mit den Namen „Benutzername“ und „E-Mail“ in der Tabelle „Benutzer“ abfragen und in aufsteigender Reihenfolge nach dem Feld „Benutzername“ sortieren müssen, können Sie den folgenden Code verwenden:

$query = "SELECT username, email FROM users ORDER BY username ASC";
$result = mysqli_query($connection, $query);
  1. Gruppenabfrage

Wenn Sie bei der Durchführung von Gruppenstatistiken nach einem bestimmten Feld sortieren müssen, können Sie die folgende Anweisung verwenden:

SELECT field1, COUNT(field2) FROM table_name GROUP BY field1

Wenn wir beispielsweise das Feld „Land“ in einer Tabelle mit dem Namen „Benutzer“ abfragen und zählen müssen Anzahl der Benutzer in jedem Land können wir den folgenden Code verwenden:

$query = "SELECT country, COUNT(id) FROM users GROUP BY country";
$result = mysqli_query($connection, $query);
  1. Abfrage beitreten

Wenn Sie Daten in zwei oder mehr Tabellen abfragen müssen, können Sie die folgende Anweisung verwenden:

SELECT field1, field2 FROM table1 INNER JOIN table2 ON table1.field = table2.field

Zum Beispiel: wenn wir die Daten in einer Tabelle mit dem Namen „Benutzer“ abfragen müssen. Die Felder „Stadt“ in den Tabellen „Benutzername“, „Land“ und „Städte“ werden basierend auf der „Stadt_ID“ von „Benutzer“ und der „ID“ verknüpft. von „Städten“. Sie können den folgenden Code verwenden:

$query = "SELECT username, country, city FROM users INNER JOIN cities ON users.city_id = cities.id";
$result = mysqli_query($connection, $query);
  1. Daten einfügen

Wenn Sie Daten in die Datenbank einfügen müssen, können Sie die folgende Anweisung verwenden:

INSERT INTO table_name (field1, field2, field3) VALUES ('value1', 'value2', 'value3')

Bei Bedarf Fügen Sie neue Daten in eine Tabelle mit dem Namen „Benutzer“ ein. Sie können den folgenden Code verwenden:

$query = "INSERT INTO users (username, email, password) VALUES ('John Doe', 'johndoe@example.com', '123456')";
mysqli_query($connection, $query);
  1. Daten aktualisieren

Wenn Sie die Daten in der Datenbank aktualisieren müssen, können Sie die folgende Anweisung verwenden:

UPDATE table_name SET field1 = 'value1', field2 = 'value2' WHERE condition

Wenn wir beispielsweise alle „E-Mail“-Felder in einer Tabelle mit dem Namen „Benutzer“ ist „newemail@example.com“ und „Benutzername“ ist „John Doe“ ändern müssen, können Sie den folgenden Code verwenden:

$query = "UPDATE users SET email = 'newemail@example.com' WHERE username = 'John Doe'";
mysqli_query($connection, $query);
  1. Daten löschen

Wenn Sie Daten in der Datenbank löschen müssen, können Sie die folgende Anweisung verwenden:

DELETE FROM table_name WHERE condition

Wenn wir beispielsweise alle Datensätze in einer Tabelle mit dem Namen „Benutzer“ löschen müssen, deren „ Wenn das Feld „Benutzername“ „John Doe“ lautet, können wir den folgenden Code verwenden:

$query = "DELETE FROM users WHERE username = 'John Doe'";
mysqli_query($connection, $query);

Die oben genannten sind 10 PHP-Abfrageanweisungen. Diese Anweisungen können uns dabei helfen, Daten in der Datenbank einfach abzufragen und zu bearbeiten. Natürlich muss es in tatsächlichen Anwendungen entsprechend den spezifischen Geschäftsanforderungen angepasst und optimiert werden.

Das obige ist der detaillierte Inhalt vonSo bedienen Sie eine PHP-Datenbankabfrage mit 10 Anweisungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn