Heim  >  Artikel  >  Backend-Entwicklung  >  So fragen Sie mehrere Daten von MySQL mit PHP ab

So fragen Sie mehrere Daten von MySQL mit PHP ab

PHPz
PHPzOriginal
2023-04-04 14:34:20835Durchsuche

Wenn Sie PHP zum Abfragen der MySQL-Datenbank verwenden, müssen Sie häufig mehrere Datenelemente abfragen, und diese Daten können unterschiedliche Datentypen haben. Dies erfordert, dass Entwickler beim Schreiben von Code sorgfältig nachdenken, um unnötige Fehler zu vermeiden.

In diesem Artikel wird erläutert, wie Sie mit PHP mehrere Daten von MySQL abfragen und den Lesern dabei helfen, diese Fähigkeit schnell zu erlernen.

  1. Mit der Datenbank verbinden

Um in PHP die MySQL-Datenbank abzufragen, müssen Sie zunächst eine Verbindung mit dieser herstellen. Dies kann mit dem folgenden Code erreicht werden:

$con = mysqli_connect("localhost", "username", "password", "database_name");
if (!$con) {
    die("连接失败: " . mysqli_connect_error());
}

wobei localhost die lokale Serveradresse ist, username und password der Benutzername und das Passwort sind Für die Anmeldung bei MySQL ist database_name der Name der Datenbank, mit der eine Verbindung hergestellt werden soll. localhost是本地服务器地址,usernamepassword是登录MySQL的用户名和密码,database_name是要连接的数据库名称。

  1. 查询多条数据

有了连接实例后,就可以使用PHP中的MySQLi函数进行多条数据查询。以下是查询语句的基本格式:

$query = "SELECT column1, column2, ... FROM table_name WHERE condition";
$result = mysqli_query($con, $query);

在该语法中,column1column2等是要查询的列名,table_name是要查询的数据表名称,condition是查询条件。使用mysqli_query()函数可以执行查询语句,返回的结果存储在$result变量中。

  1. 处理不同数据类型

当查询的数据中包含不同数据类型时,开发者需要注意数据的类型转换。以下是一些常见的数据类型:

  • 整型:用于表示数字,可以直接使用。
  • 字符串型:用于表示文字或字符,用单引号或双引号括起来并赋值给变量。
  • 布尔型:用于表示真或假,可以直接使用。
  • 浮点型:用于表示小数,可以带小数点。

例如,查询user表中的idname

    Mehrere Datenelemente abfragen

      Nachdem Sie eine Verbindungsinstanz haben, können Sie die MySQLi-Funktion in PHP verwenden, um mehrere Datenelemente abzufragen. Das folgende ist das Grundformat der Abfrageanweisung:
    1. $query = "SELECT id, name FROM user WHERE age > 18";
      $result = mysqli_query($con, $query);
      
      while ($row = mysqli_fetch_assoc($result)) {
          $id = $row["id"];            // $id是整型
          $name = $row["name"];        // $name是字符串型
      }
    2. In dieser Syntax sind column1, column2 usw. die abzufragenden Spaltennamen und Tabellenname ist der Name der abzufragenden Datentabelle, Bedingung ist die Abfragebedingung. Verwenden Sie die Funktion mysqli_query(), um Abfrageanweisungen auszuführen. Die zurückgegebenen Ergebnisse werden in der Variablen $result gespeichert.

      Umgang mit verschiedenen Datentypen

      Wenn die abgefragten Daten unterschiedliche Datentypen enthalten, müssen Entwickler auf die Typkonvertierung der Daten achten. Im Folgenden sind einige gängige Datentypen aufgeführt:

    Ganzzahl: Wird zur Darstellung von Zahlen verwendet und kann direkt verwendet werden. 🎜🎜String-Typ: Wird zur Darstellung von Text oder Zeichen verwendet, in einfache oder doppelte Anführungszeichen gesetzt und Variablen zugewiesen. 🎜🎜Boolescher Typ: Wird zur Darstellung von wahr oder falsch verwendet und kann direkt verwendet werden. 🎜🎜Gleitkommatyp: Wird zur Darstellung von Dezimalzahlen mit Dezimalpunkten verwendet. 🎜
🎜Fragen Sie beispielsweise die Felder id und name in der Tabelle user ab. Ihre Datentypen sind Ganzzahl bzw. Zeichenfolge. Typ. Die Abfrage kann mit dem folgenden Code vervollständigt werden: 🎜
mysqli_close($con);
🎜Natürlich handelt es sich bei den oben genannten nur um grundlegende Datentypen. In der tatsächlichen Entwicklung können weitere Datentypen auftreten, und Entwickler müssen diese je nach Situation behandeln. 🎜🎜🎜Schließen Sie die Datenbankverbindung🎜🎜🎜Abschließend vergessen Sie nicht, die Verbindung zu MySQL zu schließen, um zu vermeiden, dass zu viele Ressourcen beansprucht werden. Der folgende Code kann den Abschluss vervollständigen: 🎜
$con = mysqli_connect("localhost", "username", "password", "database_name");
if (!$con) {
    die("连接失败: " . mysqli_connect_error());
}

$query = "SELECT id, name FROM user WHERE age > 18";
$result = mysqli_query($con, $query);

while ($row = mysqli_fetch_assoc($result)) {
    $id = $row["id"];            // $id是整型
    $name = $row["name"];        // $name是字符串型
}

mysqli_close($con);
🎜Vollständiges Codebeispiel: 🎜rrreee🎜Durch die Einleitung dieses Artikels haben die Leser bereits verstanden, wie man mit PHP mehrere MySQL-Datentypen abfragt. In der tatsächlichen Entwicklung müssen Entwickler es je nach Situation flexibel nutzen. 🎜

Das obige ist der detaillierte Inhalt vonSo fragen Sie mehrere Daten von MySQL mit PHP ab. 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