Servus,
ich hab sollte en Code schreiben um Länder und fläche mit mehr als 10000000 Einwohner absteigend (Fläche) aus einer Datenbank zu selektieren.... Irgendwie habe ich das gefühl dass meine If-Anweisung nicht richtig ist. Kann mir bitte jmd en Auge drauf werfen?
Vielen Dank
hier ist der Code:
ich hab sollte en Code schreiben um Länder und fläche mit mehr als 10000000 Einwohner absteigend (Fläche) aus einer Datenbank zu selektieren.... Irgendwie habe ich das gefühl dass meine If-Anweisung nicht richtig ist. Kann mir bitte jmd en Auge drauf werfen?
Vielen Dank
hier ist der Code:
PHP:
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8" />
<title>PDO - Prepared Statements</title>
</head>
<body>
<?php
try {
$pdo = new PDO ( 'mysql:dbname=world;host=localhost;charset=utf8', 'root', '' );
} catch ( PDOException $e ) {
die ( $e->getMessage () );
}
$Population = 10000000;
$Region = "Western Europe";
$sql = "SELECT * FROM Country WHERE Population= ? AND Region =? ORDER BY SurfaceArea DESC";
if ($Population >= 10000000) {
if ($stmt = $pdo->prepare ( $sql )) {
$stmt->execute (array($Population,$Region));
while ($zeile = $stmt->fetch ()) {
echo "Land: " . $zeile ['Name'] . "<br />";
echo "Fläche: " . $zeile ['SurfaceArea'] . "<br />";
}
}
}
?>
</body>
</html>
Zuletzt bearbeitet von einem Moderator: