Heim  >  Artikel  >  Backend-Entwicklung  >  So ändern Sie die Array-Datenbank in PHP

So ändern Sie die Array-Datenbank in PHP

PHPz
PHPzOriginal
2023-04-19 14:11:39353Durchsuche

PHP-Sprache wird häufig zum Bearbeiten von Daten in der Webentwicklung verwendet, einschließlich Arrays und Datenbanken. In diesem Artikel werden einige gängige Methoden zum Ändern von Array-Datenbanken vorgestellt.

1. Array

In der PHP-Sprache ist Array einer der am häufigsten verwendeten Datentypen. Ein Array kann mehrere Werte speichern und auf jeden darin enthaltenen Wert kann über einen Index zugegriffen werden.

1.1 Ein Array erstellen

Es gibt zwei Möglichkeiten, ein Array zu erstellen, nämlich die Verwendung der Funktion array() und die Verwendung von eckigen Klammern [].

Verwenden Sie die Funktion array(), um ein Array zu erstellen. Sie können eine Reihe von Werten in Klammern hinzufügen und über den Index darauf zugreifen. Beispiel:

$array = array('foo'=>'bar', 'baz'=>'qux','123'=>'456');

Verwenden Sie eckige Klammern [], um ein Array zu erstellen, und Sie können die Schlüssel-Wert-Paare im Array angeben. Zum Beispiel:

$array = ['foo' => 'bar', 'baz' => 'qux', '123' => '456'];

In der obigen Erstellungsmethode werden die Schlüssel im ersten Beispiel als Zeichenfolgen angegeben, während in der zweiten Array-Erstellungsmethode die Schlüssel auch mithilfe von Zahlen angegeben werden können.

1.2 Auf Array-Elemente zugreifen

Verwenden Sie die Tasten des Arrays, um auf die Elemente zuzugreifen. Sie können den eckigen Klammeroperator [] verwenden. Zum Beispiel:

echo $array['foo']; //输出bar

Im obigen Beispiel wird auf den Wert des Array-Elements zugegriffen.

1.3 Array-Elemente ändern

Um den Elementwert des Arrays zu ändern, müssen Sie nur den Schlüssel angeben und ihn dann mit dem Zuweisungssymbol „=“ auf einen neuen Wert festlegen. Beispiel:

$array['foo'] = 'new bar';

Setzen Sie eckige Klammern [] nach dem Variablennamen des Arrays, geben Sie den Index des Elements, das bearbeitet werden soll, in die Klammern ein und weisen Sie ihm dann den neuen Wert zu. Wenn der Schlüssel nicht vorhanden ist, wird ein neues Element erstellt.

1.4 Array-Elemente löschen

Um Elemente aus einem Array zu löschen, können Sie die Funktion unset() verwenden, zum Beispiel:

unset($array['foo']);

Im obigen Beispiel ist 'foo' in $array['foo'] der Schlüssel von das Array-Element.

2. Datenbank

Es gibt viele häufig in PHP verwendete Datenbanken, wie MySQL, SQLite, PostgreSQL usw. Hier werde ich MySQL als Beispiel nehmen, um vorzustellen, wie PHP zum Ändern der Daten in der Datenbank verwendet wird.

2.1 Verbindung zur Datenbank herstellen

Bevor Sie die Datenbankdaten ändern, müssen Sie zunächst eine Verbindung zur Datenbank herstellen. Für die Verbindung zur Datenbank können MySQLi- oder PDO-Erweiterungen verwendet werden.

Mit der MySQLi-Erweiterung können Sie die Funktion mysqli_connect() verwenden, um eine Verbindung zur Datenbank herzustellen:

$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

$conn = mysqli_connect($servername, $username, $password, $dbname);

if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}

Darunter sind $servername, $username und $password der Name, der Login-Benutzername und das Passwort des MySQL-Servers, der für die Verbindung verwendet wird jeweils in die Datenbank übernommen. $dbname gibt den Namen der Datenbank an, zu der eine Verbindung hergestellt werden soll.

2.2 Daten in der Datenbank ändern

Um die Daten in der Datenbank zu ändern, müssen Sie normalerweise SQL-Anweisungen ausführen.

Um beispielsweise den Namen einer Zeile in einer Datentabelle mit dem Namen „test“ in „newname“ zu ändern, können Sie die folgende SQL-Anweisung verwenden:

UPDATE test SET name='newname' WHERE id=1;

In PHP können Sie dazu die Funktion mysqli_query() verwenden Führen Sie diese SQL-Anweisung wie unten gezeigt aus:

$sql = "UPDATE test SET name='newname' WHERE id=1";

if (mysqli_query($conn, $sql)) {
    echo "数据修改成功";
} else {
    echo "错误: " . mysqli_error($conn);
}

Beim Ausführen der SQL-Anweisung gibt mysqli_query() einen booleschen Wert zurück, der angibt, ob der Vorgang erfolgreich war.

2.3 Schließen Sie die Datenbankverbindung

Nach Abschluss des Vorgangs an der Datenbank müssen Sie die Datenbankverbindung schließen, um unnötige Ressourcenbelegung zu vermeiden.

Das Schließen der Datenbankverbindung ist sehr einfach. Führen Sie einfach die Funktion mysqli_close() aus:

mysqli_close($conn)

3. Vor- und Nachteile der Änderung der Array-Datenbank mit PHP

3.1 Vorteile

  • PHP-Änderung der Array-Datenbank ist einfach und schnell. Geeignet für eine Vielzahl von Datenbetriebsanforderungen.
  • PHP kann die Array-Datenbank ändern, um die Array-Elemente direkt zu bedienen, was bequem, kostenlos und flexibel ist.
  • PHP, das die Array-Datenbank ändert, kann die zu ändernden Daten vor dem Betrieb verarbeiten, wodurch die Serverlast reduziert und die Betriebseffizienz von Webanwendungen verbessert wird.

3.2 Nachteile

  • Wenn PHP die Array-Datenbank ändert, um eine große Datenmenge zu verarbeiten, muss es mehrmals eine Verbindung zur Datenbank herstellen, was leicht zu Auslastung und Leistungseinbußen führen kann.
  • PHP kann nicht die vollständige SQL-Anweisungssyntax verwenden, um die Array-Datenbank zu ändern.
  • PHP, das die Array-Datenbank ändert, ist nicht für Situationen mit hoher Parallelität geeignet, in denen die angeforderte Datenmenge groß ist.

Das obige ist der detaillierte Inhalt vonSo ändern Sie die Array-Datenbank in PHP. 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