我有下面的代碼,似乎很好,但它不會回顯結果。如果我將echo語句更改爲只讀echo $ pointrow,那麼它將返回「array」。所以我按照以下的方式編寫它,現在頁面上什麼都沒有。不知道我做錯了什麼。點表中確實有一列稱爲點。PDO/PHP查詢不返回數組的結果
<?php
$pointresults = $dbh->prepare("SELECT
wp_users.ID,
points.points
FROM wp_users
LEFT JOIN points on points.ID = wp_users.ID
WHERE (wp_users.ID = $user_ID)");
$pointresults->bindParam(':wp_users.ID', $user_ID, PDO::PARAM_INT);
$pointresults->bindParam(':points.ID', $ID, PDO::PARAM_INT);
$pointresults->execute();
$pointrow = $pointresults->fetchAll(PDO::FETCH_ASSOC);
?>
<?php echo $pointrow[0]['points'] ?>
你只是想在第一行? – Iain
我目前在數據庫中只有一條記錄,但是,我只是想要與我們試圖查找其分數的用戶標識相對應的行。 – Cary5000
我看到你已經發現了你的問題,但是如果你只想要一行,那麼你可以使用'fetch'而不是'fetchAll'。 – Iain