Hallo ich wollte mal wissen ob man meinen Code auch vereinfachen kann?
Ich zähle die User aus einer Datenbank aber aus verschiedenen Tabellen zusammen.
Das geschieht bisher folgender maßen:
Das funktioniert soweit ganz gut. Ich möchte aber gerne wissen ob ich die count abfrage irgendwie zusammenfassen kann.
das es noch spanisch, italienisch und französisch gibt, und der Code dann doch etwas lang ist.
hab ich mal ausprobiert, funktioniert aber nicht.
Vielleicht hat jemand eine Idee dazu.
Gruß
Ich zähle die User aus einer Datenbank aber aus verschiedenen Tabellen zusammen.
Das geschieht bisher folgender maßen:
PHP:
$pdo = new PDO('mysql:host=localhost;dbname=datenbank', 'dbuser', 'dbpass');
$statement = $pdo->prepare("SELECT COUNT(*) AS anzahl FROM `users_de`");
$statement->execute();
$btcuser = $statement->fetch();
$statement = $pdo->prepare("SELECT COUNT(*) AS anzahl FROM `users_en`");
$statement->execute();
$btcuser = $statement->fetch();
$statement = $pdo->prepare("SELECT COUNT(*) AS anzahl FROM `users_ru`");
$statement->execute();
$btcuser = $statement->fetch();
$user = $deuser['anzahl'] + $enuser['anzahl'] + $ruuser['anzahl'];
echo $user;
Das funktioniert soweit ganz gut. Ich möchte aber gerne wissen ob ich die count abfrage irgendwie zusammenfassen kann.
das es noch spanisch, italienisch und französisch gibt, und der Code dann doch etwas lang ist.
PHP:
$statement = $pdo->prepare("SELECT COUNT(*) AS anzahl FROM `users_de`, `users_en`, usw.");
hab ich mal ausprobiert, funktioniert aber nicht.
Vielleicht hat jemand eine Idee dazu.
Gruß