- Du nutzt mysql_query, das veraltet und nicht mehr verfügbar ist. Nutze stattdessen mysqli.
- print_r($ergebnis) zeigt nur den Resource-Typ, nicht den Inhalt.
- In deiner while-Schleife hast du einen kleinen Syntaxfehler (</td>} am Ende).
- Wenn du nur die Summe brauchst, solltest du in SQL gleich SUM() nutzen.
So sollte es gehen:
[CODE=php]<?php
// Verbindung zur Datenbank herstellen
$host = "localhost";
$user = "dein_benutzername";
$pass = "dein_passwort";
$db = "dein_datenbankname";
$mysqli = new mysqli($host, $user, $pass, $db);
// Verbindung prüfen
if ($mysqli->connect_error) {
die("Verbindung fehlgeschlagen: " . $mysqli->connect_error);
}
// SQL-Abfrage mit SUMME
$sql1 = "SELECT SUM(products_quantity) AS summe_products
FROM products
WHERE section_id = 4 AND product_type = 'P'";
$sql2 = "SELECT SUM(categories_quantity_remaining) AS summe_categories
FROM categories
WHERE section_id = 4 AND categories_GA = 1";
// Erste Abfrage ausführen
$result1 = $mysqli->query($sql1);
$row1 = $result1->fetch_assoc();
echo "<p>Summe products_quantity: " . $row1['summe_products'] . "</p>";
// Zweite Abfrage ausführen
$result2 = $mysqli->query($sql2);
$row2 = $result2->fetch_assoc();
echo "<p>Summe categories_quantity_remaining: " . $row2['summe_categories'] . "</p>";
// Verbindung schließen
$mysqli->close();
?>
[/CODE]