PHP Seiten umstellen auf PHP 7.0.5

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:

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.
 
Hi,
in setting.php sind nur die Zugangsdaten zur Datenbank. Funktioniert auch bei anderen Abfragen.

Am liebsten würde ich es ja so wie oben das alte lassen nur dann klappt es nicht mit dem PHP7.
Ich blicke hier einfach nicht mehr durch.
 
Ja nur wird einfach kein Wert berechnet.
Warnungen kann man ja abschalten.

Bei allem auf der Seite.
Glaub ich hab zu viel hin und her gebastelt so das ich nicht mehr weiß wo mir der Kopf steht.

Glaube ich mache erst mal nen Englisch Kurs und dann kauf ich mir mal ein PHP Buch.
Hat kein Sinn mehr mit der bastellei.

Dank dir trotzdem.
 
Zurück