LuckySt
Mitglied
Hallo,
mal wieder stehe ich vor dem Berg und weiß nicht wie ich ihn hoch komme.
Vielleicht kann mir ja von euch jemand helfen.
Als erstes mal die PHP 5 Datei die ich für PHP 7 ändern will:
und jetzt wollte ich das so umgestallten das dies auch unter PHP 7 läuft:
Nur bekomme ich hierbei ein memory error.
Kann mir dabei jemand helfen?
Möchte halt nur bestimmte Werte in einer Spalte zählen und ausgeben bzw. mit einem anderen Wert addieren und dann ausgeben.
Vielen Dank schon mal für die Hilfe.
mal wieder stehe ich vor dem Berg und weiß nicht wie ich ihn hoch komme.
Vielleicht kann mir ja von euch jemand helfen.
Als erstes mal die PHP 5 Datei die ich für PHP 7 ändern will:
PHP:
include_once('setting.php');
$externdb = "0";
$totals = array('city1'=>0, 'city2'=>0, 'city3'=>0, 'city4'=>0, 'city5'=>0, 'city6'=>0, 'city7'=>0, 'city8'=>0, 'city9'=>0, 'city10'=>0, 'city11'=>0, 'city12'=>0, 'city13'=>0, 'city14'=>0, 'city15'=>0, 'city16'=>0, 'city17'=>0, 'city18'=>0, 'city19'=>0, 'city20'=>0, 'city21'=>0);
$sql = "SELECT city, COUNT(*) AS cnt FROM stadt GROUP BY city";
$result = mysql_query($sql);
while ($row = mysql_fetch_assoc($result))
{
$totals[$row['city']] = $row['cnt'];
}
$result = mysql_query("SELECT * FROM stadt");
$totals['all'] = mysql_num_rows($result);
$rechnung_1 = array($totals['all'], $externdb);
$totals['alles'] = array_sum($rechnung_1);
$selectedTypes = array('city1','city2','city3','city4','city5','city6','city7','city8','city9','city10','city11','city12','city13','city14');
$selectedTotals = array_intersect_key($totals, array_flip($selectedTypes));
$gesamtzahlcity = array_sum($selectedTotals);
und jetzt wollte ich das so umgestallten das dies auch unter PHP 7 läuft:
PHP:
include_once('setting.php');
$city1 = $pdo->prepare("SELECT * FROM stadt WHERE city = ?");
$city1->execute(array('city1'));
$anzahl_city1 = $city1->rowCount();
$city2 = $pdo->prepare("SELECT * FROM stadt WHERE city = ?");
$city2->execute(array('city2'));
$anzahl_city2 = $city2->rowCount();
....
Nur bekomme ich hierbei ein memory error.
Kann mir dabei jemand helfen?
Möchte halt nur bestimmte Werte in einer Spalte zählen und ausgeben bzw. mit einem anderen Wert addieren und dann ausgeben.
Vielen Dank schon mal für die Hilfe.