1
두 번째 테이블의 데이터를 반향시키고 싶지만 두 번째 테이블 "이미지"의 데이터는 나타나지 않습니다.에코 데이터 두 번째 테이블이 작동하지 않습니다.
내가 없어 무엇 :
- 한 데이터베이스 (연결 문제를 괜찮 그래서)
- 2 테이블 :
- "기사", 열 (ID, 제목, 텍스트)
- "images", 열 (이미지, 이미지 제목, 이미지 경로)
- 나는 "이미지"두 번째 테이블에서 일부 이미지를 표시 할 필요가 하나 개의 웹 페이지 사업부 "내용 텍스트"내
- 에 두 테이블에서 데이터를 표시하는
웹 페이지 :
<div id="wrapper">
<?php
include_once $_SERVER["DOCUMENT_ROOT"] . "/config.php";
$title = str_replace ('-', ' ', $_GET['title']);
$sql = "SELECT * FROM `articles` WHERE title = '$title'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
?>
<div class="content-title">
<?php echo $row['title'];?>
</div>
<div class="content-text">
<?php echo $row['text'];?>
<?php
$imagesql = "SELECT * FROM `images` WHERE image-title = '$title'";
$imageresult = $conn->query($imagesql);
if ($imageresult->num_rows > 0) {
while($imagerow = mysqli_fetch_array($imageresult)) {
?>
<a class="swipebox" href="<?php echo $imagerow['image-path'];?>" title="<?php echo $imagerow['image-title'];?>">
<img alt="image" src="<?php echo $imagerow['image-path'];?>"></a>
<?php
}// end while
}// end if
else {
echo '0 results';
}// end else
?>
</div> //end content-text
<br>
<?php
}// end while
}// end if
else {
echo '0 results';
}// end else
?>
<?php
// close the connection
$conn->close();
?>
</div> // end wrapper
는
정확한 문제 :
에코 테이블 "기사"에서 제목과 텍스트는 잘 작동하지만 내가 ECH 할 때 뭔가 문제가있다 o "images"테이블의 데이터가 "0 results"오류를 발생시킵니다. PHP와 SQL은 여전히 나에게 새로운 내가 MySQL의에서 ... 역 따옴표와 공백, 하이픈 (등)와
랩'이미지 -title'을 당신의'where image-title'에 사용합니다. SQL은이를 수학적 문제로 평가하고 있습니다 (하이픈은 MINUS 기호와 같습니다). 하이픈을 변경하고 밑줄을 사용하여 이름을 바꿉니다. –
'image-title'은'image MINUS title'입니다. –
... 제가 말한 것처럼 ;-) –