0
내 관리자 패널에서보기/편집/삭제 권한을 사용할 수 있으며 사용자가 게시 한 리뷰를 앨범 이름 및 날짜와 함께 볼 수 있어야합니다. 지금은 LEFT JOIN을 사용하고 있지만 앨범 이름이 아닌 날짜와 리뷰 만 나타납니다.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'];
}
?>
도움을 주시면 감사하겠습니다. 만 CD
기존 검토 할 수 있기 때문에 당신이 INNER JOIN
당신이 LEFT JOIN
날 당신이 CD
을 삭제할 수 있습니다 생각하게하고있는 사실을 사용해야합니다 귀하의 DB 모델 CDReview
에서
귀하의 질의와 코드가 적어도 언뜻 보면, 나에게 잘 보이는 질문에 저희에게 당신의
CREATE TABLE
을 보여줍니다. 'CDTitle'에 대한 가치는 무엇입니까? –