我正在試圖製作一個搜索表單,顯示來自我的數據庫的數據,其中數據的名稱與搜索字詞相似。 可悲的是我試圖把它從多個表回波信息:從多個表中回顯數據PHP搜索表單
專輯表:
albumName albumArt artistID
---------- ---------- ---------
album1 art1.jpg 1
album2 art2.jpg 2
album3 art3.jpg 3
SongsTable:
songName artistID
-------- ---------
song1 1
song2 1
song3 2
song4 3
song5 3
示例PHP:
$search = $_POST['search'];
$sql1 = "SELECT * FROM songs WHERE songName LIKE '%$search%'";
$searchResult = mysql_query($sql1);
while ($result = mysql_fetch_array($searchResult)) {
echo "<tr>
<td>".$result['songName']."</td>
<td>".$result['albumName']."</td>
</tr>";
}
?>
我我不確定內部連接是否會實現這個訣竅,我已經閱讀了許多可能的教程這但我無法理解或使用。
搜索條件來自另一頁上的表單,這只是處理頁面,但它也迴應了信息。
我需要的查詢,如果有人搜索「S」,以類似的東西返回下面:
songName albumname artistName
---------- ---------- ---------
song1 album1 artist1
song2 album2 artist2
song3 album3 artist3
你從哪裏得到的藝術家的名字 –