MySQL/PHP: Datenbankverbindung, Abfrage und Ausgabe

MYSQL/PHP: DATENBANKVERBINDUNG, ABFRAGE UND AUSGABE

Verbindung mit dem MySQL-Server aufbauen:

mysqli_connect();

Verbindung  zum MySQL-Server trennen:

mysqli_close()

Weitere Ausführung des Scripts beenden, wenn keine Verbindung möglich:

mysqli_connect ("localhost", "Benutzername", "PASSWORT")
or die ("Verbindung nicht möglich")

Die entsprechende Datenbank auswählen:

mysqli_select_db();

Für die Fehlersuche evtl. interessant:

mysqli_error ($Verbindung);

Um die Anzahl der Zeilen zu ermittel:

mysqli_num_rows(Abfrageergebnis)

SQL-Abfrage:

mysqli_query (Verbindungskennung, SQL-Abfrage);

Beispiel 1:

<?php

$server="localhost";
$user="benutzername_db";
$pass="123";
$db= "firma";

// Verbinden mit MySQL-Server und Datenbank auswählen
$Verbindung = mysqli_connect ($server, $user, $pass, $db) or die ("Verbindung nicht möglich. Admin infomieren");
echo "<p>Diese Verbindung mit dem Server konnte hergestellt werden und es wurde die Datenbank <b>$db</b> ausgwählt.</p>";

// Anweisung/Befehl
$sql_befehl = "SELECT * FROM mitarbeiter";

// Anweisung Überprüfung 
if ($result = mysqli_query ($Verbindung, $sql_befehl)) 
{ 
echo "<p>Die SQL-Anweisung war erfolgreich.</p><pre>"; 
} else { 
echo("<p>Die SQL-Anweisung ist fehlgeschlagen</p>"); 
}

/* ++++++ AUSGABE ++++++ */

/* Datensätze aus Ergebnis ermitteln, 
in Array sepichern und ausgeben */
while($datensatz = mysqli_fetch_assoc($result))
{
echo $datensatz ["Personalnummer"] . ", "
. $datensatz ["Name"] . ", "
. $datensatz ["Vorname"] . ", "
. $datensatz ["Geburtstag"] . ", "
. $datensatz ["Verdienst"] . "</br>"; 
}

/* ++++++ AUSGABE ++++++ */
// Anzahl Einträge/Zeilen Anzeigen
$zeile = mysqli_num_rows($result); 
printf("</br>Anzahl der Zeilen: " . $zeile);

// Verbindung trennen
$return = mysqli_close ($Verbindung);

// Kontrolle ob Verbindung getrennt 
if ($return) { 
echo "<p>Die Verbindung mit der Server wurde getrennt.</p>";
} 
else { 
echo "<p>Die Verbindung zum Datenbankserver konnte nicht geschlossen werden.</p>"; 
}

?>

Die Ausgabe im Browser:

Downloaden Code/PHP-Datei: mysql_db_abfrage

Ausgabe in einer Tabelle

Diesen Code im „Beispiel 1“  mit dem Code in
 ++++++ AUSGABE ++++++ :

echo "<table border='1'>";

//Überschrift
echo "<tr><td>Lfd. Nr.</td><td>Personalnummer</td>";
echo "<td>Name</td><td>Vorname</td><td>Geburtstag</td><td>Verdienst</td></tr>";

$lf =1;
while($datensatz = mysqli_fetch_assoc($result))
{
echo "<tr>";
echo "<td>$lf</td>";
echo "<td>" . $datensatz ["Personalnummer"] . "</td>";
echo "<td>" . $datensatz ["Name"] . "</td>";
echo "<td>" . $datensatz ["Vorname"] . "</td>";
echo "<td>" . $datensatz ["Geburtstag"] . "</td>";
echo "<td>" . $datensatz ["Verdienst"] . "</td>";
echo "</tr>";
$lf =$lf+1;
}
echo "</table>";

 

Auch interessant:

MySQL: Verbindungsdaten auslagern und über einen include aufrufen

einen Kommentar senden...

Die E-Mail-Adresse wird nicht veröffentlicht.