在我的管理员面板中,我可以访问查看/编辑/删除权限,我需要有权查看用户发布的评论以及相册名称和日期。目前,我正在使用LEFT JOIN,但这只会显示日期和评论,而不是专辑名称。
if(isset($_GET['id'])){
$get_id = $_GET['id'];
require_once 'database_conn.php';
$sql = "SELECT cdreview.reviewText,
cdreview.reviewDate,
cd.CDTitle
FROM cdreview
LEFT JOIN cd
ON cdreview.CDID = cd.CDID
WHERE cdreview.userID = '$get_id'
ORDER BY reviewDate ASC";
$result = mysqli_query($conn, $sql) or die(mysqli_error($conn));
$row = mysqli_fetch_array($result);
$date = $row['reviewDate'];
$album = $row['CDTitle'];
$review = $row ['reviewText'];
}
?>
感谢任何帮助。
答案 0 :(得分:1)
在您的数据库模型中<script src="{% static 'new_site/js/general_scripts.js' %}'"></script>
应该CDReview
到FK
,因为您只能查看现有的CD
,因此您应该使用CD
你正在做的事INNER JOIN
让我觉得你可以删除LEFT JOIN
。所以我猜你是删除该评论的CD
。
请检查您的数据库模型,如果可能,请在问题中向我们显示CD