-2
我想提取與$行elemts:回顯查詢結果迷戀
$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>";
而且我得到這個:
Array (
[date] => 2017-05-07 12:45:45
[email] => [email protected]
[journal] => Wall Street Journal
[section] => Economy
)
爲什麼它不打印正確的東西('華爾街街頭日報「和」經濟「)?
因爲你打印整個'$ row',並且你在'$ sql'查詢中選擇了這些列。你是否期望它做別的事情? – rickdenhaan
print_r默認回顯。評論線。 –
別管我以前的評論,我現在明白了這個問題。你正在嘗試從'row'讀取列,你應該從'$ row'讀取數據(注意$'') – rickdenhaan