View page as slide show

MySQL-Abfragen

Abfrage senden

Zur Abfrage der Tabellendaten einer bestimmten Datenbank sind die nachfolgenden Befehle notwendig.

mysql_select_db();Auswahl der Datenbank
mysql_query();Senden einer MySQL-Anfrage zur aktiven Datenbankverbindung
mysql_db_query();Auswahl der Datenbank und Senden einer SQL-Anweisung

Nach einer erfolgreichen Verbindung zum MySQL-Server bestimmen Sie mithilfe von mysql_select_db(), welche Datenbank genutzt werden soll. Eine Abfrage einzelner Tabellen und deren Werte realisieren Sie über den Befehl mysql_query().

Syntax der mysql_select_db()-Anweisung

mysql_select_db(Datenbankname [,Verbindungskennung]);

Syntax der mysql_query-Anweisung

mysql_query(SQL-Abfrage [,Verbindungskennung]);

Beispiel: db_query.php

In diesem Beispiel wird eine Verbindung zur Datenbank aufgenommen und eine SQL-Anweisung ausgeführt. Zur Veranschaulichung wird jede Aktion als Meldung im Browser ausgegeben.

<?php
 $server   = "localhost";
 $user     = "root"; 
 $passwort = "";
 $database = "appelmann";
 $table    = "bestellung";
 echo "<br>Nehme Verbindung zur Datenbank <b>$database</b>  auf..."; 
 $verbindung  =  @mysql_connect($server,$user,$passwort)
                 or die("Konnte Verbindung zum Server <b>$server</b> nicht herstellen!");
 echo "<br>Verbindung zu Server <b>$server</b>  hergestellt.";
 mysql_select_db($database,$verbindung)
   or  die("Fehler beim Zugriff auf die Datenbank $database!"); 
 echo "<br>In  Datenbank  <b>$database</b>  gewechselt...";
 $sql = "SELECT * FROM $table"; 
 if(mysql_query($sql))
   echo "<br>SQL-Anweisung erfolgreich..."; 
 else
   echo "<br>SQL-Anweisung fehlgeschlagen...";
 mysql_close($verbindung);
 echo "<br>Verbindung zu Server <b>$server</b> beendet.";
?>