-2
Ich versuche, die $ row elemts mit zu extrahieren:Echo auf Abfrageergebnis buggin
$sql = "SELECT date, email, journal, section FROM selection_loggedin WHERE email = '$email' and date in (SELECT max(date) FROM (SELECT date, email FROM selection_loggedin WHERE email = '$email') as x)";
$result = $dbc->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$journal = row['journal'];
$section = row['section'];
print_r($row);
//echo "'$journal'"."'$section'";
echo "<br>".row['email']."<br>";
echo row['date']."<br>";
Und ich bekomme diese:
Array (
[date] => 2017-05-07 12:45:45
[email] => [email protected]
[journal] => Wall Street Journal
[section] => Economy
)
Warum nicht das Zeug drucken ('Wall Street Journal 'und' Wirtschaft ')?
Weil Sie die ganze '$ Zeile' drucken und diese Spalten auch in Ihrer '$ sql' Abfrage auswählen. Erwarten Sie etwas anderes? – rickdenhaan
print_r Echos standardmäßig. Kommentieren Sie das aus. –
Vergiss meinen vorherigen Kommentar, jetzt verstehe ich das Problem. Du versuchst die Spalten aus 'row' zu lesen, wo du von '$ row' lesen solltest (beachte $ ') – rickdenhaan