Zum Inhalt springen

PHP: Schnellstart in mysqli_query()

Hier möchte ich gerne ein kurzes Tutorial verfassen, welches primär an Einsteiger gerichtet ist. Das Ausführen von MySQL Abfragen war in PHP mittels mysql_query() bisher nahezu kinderleicht, man könnte fast meinen zu leicht. Jetzt ist die gesamte Erweiterung seit PHP 5.5.0 jedoch als „veraltet“ markiert und wird in der Zukunft wohl entfernt werden. Screenshot von http://php.net/manual/de/function.mysql-query.php:

Screenshot php.net
Screenshot php.net

Empfehlen würde ich persönlich den Umstieg auf mysqli_query() und die objektorientierte Verwendung dessen. Folgend ein kurzer Quick-Start-Guide:

1. Verbindung aufbauen

 <?php
$mysqli = new mysqli("host", "user", "password", "database");
if ($mysqli->connect_errno) {
    echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}

2. SELECT-Abfrage innerhalb $mysqli

<?php
$result = $mysqli->query("SELECT feld1, feld2, feld3 FROM table");

3. Daten via fetch_assoc() in einer while-Schleife Zeile für Zeile ausgeben:

<?php
while($row = $result->fetch_assoc()) {
  echo $row["feld1"].'<br />';
  echo $row["feld2"].'<br />';
  echo $row["feld3"].'<br />';
}

Das Tutorial richtet sich wie bereits geschrieben primär an Einsteiger und soll einfach einen schnellen Einstieg in die für mich wichtigsten mysqli-Funktionen bieten. Demnach ist es eher unvollständig. Für weitere Informationen empfehle ich, sich in http://php.net/manual/de/mysqli.quickstart.php einzuarbeiten.

 

Kommentare sind geschlossen, aber Trackbacks und Pingbacks sind möglich.