1
我想回顯我數據庫的兩個表格中的一些數據,但我的第二個表格「images」的數據不會顯示出來。回聲數據庫中兩個不同表格的數據:回聲數據第二個表格不起作用
什麼我:
- 1數據庫(無連接的問題,這樣的罰款)
- 2表:
- 「物品」,列(ID,標題,正文)
- 「圖像」,列(idimage,圖像標題,圖像路徑)
- 我想顯示來自這兩個表中的數據在一個網頁
- 在div「內容文字」中,我需要顯示從第二個表中的一些圖像「圖像」
的網頁:
<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來自表格「圖像」的數據導致它給我錯誤「0結果」。 PHP和SQL仍然是新的給我,我沒能找到這個解決方案...
裹'圖像-title'在反引號中爲你的'WHERE圖像標題'。 SQL正在對它進行評估(連字符等於MINUS符號)作爲一個數學問題。那,或者改變連字符並且用下劃線重新命名。 –
'image-title'是'image MINUS title' –
...就像我說過的那樣;-) –