我創建使用MySQL和PHP照片加標籤的項目,不僅只是增加了標籤的照片,但它也返回我已經保存在我的數據庫相關的標籤。我幾乎完成了我的項目(有點),只是在我上傳照片時必須返回相關標籤的部分。智能標籤項目MySQL的PHP
我的數據庫稱爲惡搞和我有兩個表「圖像」(圖像標識,名稱,標籤識別)和「標籤」(ID,標籤)。
我有3個PHP頁面database.php,index.php(我上傳圖片的標籤)和show.php我沒有問題上傳圖片的標籤,但我也想使它的方式返回相關標籤也是如此。例如,如果我上傳了一張寶貝圖片,並在上傳時添加了「寶貝笑容」標籤,它會寫在「寶貝笑笑孩子笑」旁邊。我不知道該怎麼做。
這是我show.php代碼:
<?
require_once('/database.php');
$dbconnect = NEW DB_Class('tagger', 'root', '');
$query = "SELECT * FROM image, tag WHERE image.TagID = tag.ID";
$result = $dbconnect->fetch($query);
echo "<table border='2'>";
foreach ($result as $record)
{
echo "<tr>";
echo "<td>";
echo "<a href='images/".$record['Name']."' target='_blank'>
<img src='images/".$record['Name']."' alt='SSsss' height='120' width='120' /></a>";
echo "</td>";
echo "<td>";
echo $record['Tag'];
echo "</td>";
echo "</tr>";
}
echo "</table>";
?>
<form name="newad" method="post" enctype="multipart/form-data"
action="">
<table align="center" >
<tr>
<td> <h2>Image to upload: </h2> </td>
<td><input type="file" name="image"></td>
</tr>
<tr>
<td><h2>Tags:</h2></td>
<td><input type="text" name="tags"/></td>
</tr>
<tr>
<td></td>
<td><input name="Submit" type="submit" value="Upload image" style="width 120px; height: 70px;font-size:20px"></td>
</form>
</tr>
<br/>
</table>
</form>
請問我要補充像所謂的「同義詞」,例如一個全新的表?我完全失去了,任何幫助將不勝感激。如果你們需要查看另外兩頁的代碼,我也會展示這些代碼。謝謝。
,你不能百分百確定什麼用戶將特定照片標籤,而不是進入標籤附加你的建議,你可以提供用戶基於他進入什麼樣的標籤一組相關的標籤。 –
您需要使用搜索引擎Solr的一樣OK – Petah