Auswertung der Systeminformationen eines Raspberry Pi auf einer Webseite.
Datenbankverbindung mit php herstellen
HTML-Seite mit folgendem php-Code ergänzen:
<?php
$username = "pi";
$password = "raspberry";
$hostname = "localhost";
$dbname = "systeminfo";
//connection to the database
$dbhandle = mysqli_connect($hostname, $username, $password, $dbname)
or die("Unable to connect to MySQL");
echo "Connected to MySQL";
?>
Datenbankeinträge in php-Array einlesen und auf Webseite anzeigen:
<table class="table">
<tr>
<th>Datum</th>
<th>CPU-Temperature</th>
<th>AvgLoad 1 min</th>
<th>AvgLoad 5 min</th>
<th>AvgLoad 15 min</th>
</tr>
<?php
$result = mysqli_query($dbhandle, "select * from systemvalues");
while($datensatz = mysqli_fetch_array($result))
{
echo "<tr>";
echo "<td>".$datensatz[0]."</td>";
echo "<td>".$datensatz[1]."</td>";
echo "<td>".$datensatz[2]."</td>";
echo "<td>".$datensatz[3]."</td>";
echo "<td>".$datensatz[4]."</td>";
echo "</tr>";
}
?>
</table>
bei Problemen: php-Erweiterung für MariaDB installieren, in der Datei php.ini "error reporting" aktivieren
~ $ sudo apt install mysql-php
~ $ sudo nano /etc/php/7.4/apache2/php.ini
Wähle die korrekten Aussagen zur gegebenen Schaltung aus.
Nenne die vier Werte die bei einem Datenbankaufbau übergeben werden müssen. Wähle eine Antwort.
$tableno, $tabelname, $username, $dbname
$hostname, $username, $password, $dbname
$colname, $rowname, $colno, $rowno
$superuser, $username, $password, $dbname
Nenne die php-Methode für den Datenbankzugriff.
Wähle eine Antwort.
mysqli_query(...)
mysqli_search(...)
mysqli_fetch(...)
mysqli_connect(...)
Nenne die Methode, um die Datenbankeinträge in ein php-Array zu schreiben. Wähle eine Antwort.
mysqli_query(...)
mysqli_search(...)
mysqli_fetch(...)
mysqli_connect(...)
Nenne den Befehl zum Schreiben eines Datensatzwertes in einer Tabellenzelle. Wähle eine Antwort.
echo $datensatz[0]
echo "<tr>".$datensatz[0]."</tr>"
echo "<td>".$datensatz[0]."</td>"
echo "<td>".$datensatz."</td>"
Datenbankverbindung mit php herstellen
Datenbankeinträge in php-Array einlesen und auf Webseite anzeigen.
foreach
-Schleife in der Tabelle ausgeben.